A load balancing strategy for parallel computation of sparse?permanents

被引:3
|
作者
Wang, Lei [1 ]
Liang, Heng [1 ]
Bai, Fengshan [1 ]
Huo, Yan [2 ]
机构
[1] Tsinghua Univ, Dept Math Sci, Beijing 100084, Peoples R China
[2] China Cit Bank, Beijing 100027, Peoples R China
基金
美国国家科学基金会;
关键词
sparse matrix; approximate algorithm; permanent; parallel computation; load balancing; accelerated ratio; MONTE-CARLO ALGORITHM; PERMANENT; MATRICES; ANOMALIES; GRAPHS; BOUNDS;
D O I
10.1002/nla.1844
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The research in parallel machine scheduling in combinatorial optimization suggests that the desirable parallel efficiency could be achieved when the jobs are sorted in the non-increasing order of processing times. In this paper, we find that the time spending for computing the permanent of a sparse matrix by hybrid algorithm is strongly correlated to its permanent value. A strategy is introduced to improve a parallel algorithm for sparse permanent. Methods for approximating permanents, which have been studied extensively, are used to approximate the permanent values of submatrices to decide the processing order of jobs. This gives an improved load balancing method. Numerical results show that the parallel efficiency is improved remarkably for the permanents of fullerene graphs, which are of great interests in nanoscience. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:1017 / 1030
页数:14
相关论文
共 50 条
  • [21] Load balancing in a massively parallel semantic database
    Rishie, N
    Shaposhnikov, A
    Graham, S
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1996, 11 (04): : 195 - 199
  • [22] On runtime parallel scheduling for processor load balancing
    Wu, MY
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (02) : 173 - 186
  • [23] Stateful Load Balancing for Parallel Stream Processing
    Guo, Qingsong
    Zhou, Yongluan
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 80 - 93
  • [24] Revisiting Randomized Parallel Load Balancing Algorithms
    Even, Guy
    Medina, Moti
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, 2010, 5869 : 209 - 221
  • [25] Optimizing Load Balancing Routing Mechanisms with Evolutionary Computation
    Pereira, Vitor
    Rocha, Miguel
    Sousa, Pedro
    INTELLIGENT ENVIRONMENTS 2016, 2016, 21 : 298 - 307
  • [26] On the load balancing of a parallel switch with input queues
    Dong, YG
    Yi, P
    Guo, YF
    Wu, JX
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 301 - 305
  • [27] Tight Bounds for Parallel Randomized Load Balancing
    Lenzen, Christoph
    Wattenhofer, Roger
    STOC 11: PROCEEDINGS OF THE 43RD ACM SYMPOSIUM ON THEORY OF COMPUTING, 2011, : 11 - 20
  • [28] Computational Load Balancing Algorithm for Parallel Knapsack Packing Tree Traversal
    Kupriyashin, Mikhail A.
    Borzunov, Georgii I.
    7TH ANNUAL INTERNATIONAL CONFERENCE ON BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, (BICA 2016), 2016, 88 : 330 - 335
  • [29] Strategy for Load Balancing Task Assignment Based on Traffic Load
    Xu Xudong
    Zhou Xueyang
    PROCEEDINGS OF THE 2017 5TH INTERNATIONAL CONFERENCE ON FRONTIERS OF MANUFACTURING SCIENCE AND MEASURING TECHNOLOGY (FMSMT 2017), 2017, 130 : 1289 - 1294
  • [30] Efficient computation of permanents, with applications to Boson sampling and random matrices
    Lundow, P. H.
    Markstrom, K.
    JOURNAL OF COMPUTATIONAL PHYSICS, 2022, 455