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 条
  • [41] Parallel merge sort with load balancing
    Jeon, M
    Kim, D
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2003, 31 (01) : 21 - 33
  • [42] An automatable generic strategy for dynamic load balancing in parallel structured mesh CFD code
    Rodrigues, JN
    Johnson, SP
    Walshaw, C
    Cross, M
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: TOWARDS TERAFLOPS, OPTIMIZATION, AND NOVEL FORMULATIONS, 2000, : 345 - 353
  • [43] New dynamic load balancing strategy for efficient data-parallel radiosity calculations
    Schmidt, O
    Reeker, L
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 532 - 538
  • [44] Synchronous load balancing on asynchronous iterative computation
    Bahi, Jacques M.
    Couturier, Raphael
    Vernier, Flavien
    JOURNAL OF ALGORITHMS & COMPUTATIONAL TECHNOLOGY, 2009, 3 (01) : 135 - 153
  • [45] Dynamic load balancing and continuum computation problems
    Kechadi, MT
    DEVELOPMENTS IN COMPUTATIONAL MECHANICS WITH HIGH PERFORMANCE COMPUTING, 1999, : 31 - 40
  • [46] Parallel computation of pseudospectra of large sparse matrices
    Mezher, D
    Philippe, B
    PARALLEL COMPUTING, 2002, 28 (02) : 199 - 221
  • [47] Parallel Computation of Sparse Matrix Vector Multiplication
    Yin, Wei
    He, Yu
    2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SCIENCE AND APPLICATION (FCSA 2011), VOL 3, 2011, : 196 - 199
  • [48] CLUSTER OF WORKSTATIONS BASED ON DYNAMIC LOAD BALANCING FOR PARALLEL TREE COMPUTATION DEPTH-FIRST-SEARCH
    加力
    陆鑫达
    张健
    JournalofShanghaiJiaotongUniversity, 2002, (01) : 26 - 31
  • [49] Load Balancing Strategy Based on Network Load Capacity
    Gao Wenju
    Wang Mingqian
    Tian Wei
    Tian Qiuyan
    Li Zhe
    FIFTH INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING (ICDIP 2013), 2013, 8878
  • [50] Load balancing as a strategy learning task
    Kungumaraj, K., 1600, Asian Research Publishing Network (ARPN) (37):