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 条
  • [1] Computation of sparse circulant permanents via determinants
    Codenotti, B
    Resta, G
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2002, 355 (1-3) : 15 - 34
  • [2] Dynamic load balancing for parallel computation with unstructured grids
    Minyard, T
    Kallinderis, Y
    COMPUTATIONAL FLUID DYNAMICS '98, VOL 1, PARTS 1 AND 2, 1998, : 494 - 499
  • [4] Predictive load balancing for parallel adaptive finite element computation
    Flaherty, JE
    Loy, RM
    Shephard, MS
    Szymanski, BK
    Teresco, JD
    Ziantz, LH
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 460 - 469
  • [5] Stability of delay load balancing system during parallel computation
    Meng, Qing-Yang
    Wang, Shu
    Qiao, Jian-Zhong
    Lin, Shu-Kuan
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2010, 31 (09): : 1238 - 1241
  • [6] A parallel algorithm with embedded load balancing for the computation of autocorrelation matrix
    Subramanya, SR
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 783 - 788
  • [7] A parallel algorithm with embedded load balancing for autocorrelation matrix computation
    Subramanya, SR
    THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 219 - 222
  • [8] Dynamic load balancing strategy for scalable parallel systems
    Cortés, A
    Ripoll, A
    Senar, MA
    Luque, E
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 735 - 738
  • [9] Permanents, -permanents and Sinkhorn balancing
    Sullivan, Francis
    Beichl, Isabel
    COMPUTATIONAL STATISTICS, 2014, 29 (06) : 1793 - 1798
  • [10] Load Balancing for Massively Parallel Computations with the Sparse Grid Combination Technique
    Heene, Mario
    Kowitz, Christoph
    Pflueger, Dirk
    PARALLEL COMPUTING: ACCELERATING COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, 25 : 574 - 583