A scalable divide-and-conquer algorithm combining coarse and fine-grain parallelization

被引:0
|
作者
Goh S.K. [1 ]
Sosa C.P. [2 ]
St-Amant A. [1 ]
机构
[1] Department of Chemistry, University of Ottawa, Ottawa, Ont. K1N 6N5
[2] Silicon Graphics, Inc./Cray Res., I., Eagan, MN 55121
关键词
Divide-and-conquer; Large molecules; Quantum mechanics; Scalable algorithms; Supercomputing;
D O I
10.1007/s002140050324
中图分类号
学科分类号
摘要
We describe an efficient algorithm for carrying out a "divide-and-conquer" fit of a molecule's electronic density on massively parallel computers. Near linear speedups are achieved with up to 48 processors on a Cray T3E, and our results indicate that similar efficiencies could be attained on an even greater number of processors. To achieve optimum efficiency, the algorithm combines coarse and fine-grain parallelization and adapts itself to the existing ratio of processors to subsystems. The subsystems employed in our divide-and-conquer approach can also be made smaller or bigger, depending on the number of processors available. This allows us to further reduce the wallclock time and improve the method's overall efficiency. The strategies implemented in this paper can be extended to any other divide-and-conquer method used within an ab initio, density functional, or semi-empirical quantum mechanical program.
引用
收藏
页码:197 / 206
页数:9
相关论文
共 50 条
  • [1] A scalable divide-and-conquer algorithm combining coarse and fine-grain parallelization
    Goh, SK
    Sosa, CP
    St-Amant, A
    [J]. THEORETICAL CHEMISTRY ACCOUNTS, 1998, 99 (03) : 197 - 206
  • [2] AUTOMATIC PARALLELIZATION OF DIVIDE-AND-CONQUER ALGORITHMS
    FREISLEBEN, B
    KIELMANN, T
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 849 - 850
  • [3] Parallelization of divide-and-conquer eigenvector accumulation
    Gansterer, WN
    Zottl, J
    [J]. EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 847 - 856
  • [4] A COMPARISON OF COARSE AND FINE-GRAIN PARALLELIZATION STRATEGIES FOR THE SIMPLE PRESSURE CORRECTION ALGORITHM
    LEWIS, AJ
    BRENT, AD
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 1993, 16 (10) : 891 - 914
  • [5] Modular Divide-and-Conquer Parallelization of Nested Loops
    Farzan, Azadeh
    Nicolet, Victor
    [J]. PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 610 - 624
  • [6] A divide-and-conquer discretization algorithm
    Min, F
    Xie, LJ
    Liu, QH
    Cai, HB
    [J]. FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PT 1, PROCEEDINGS, 2005, 3613 : 1277 - 1286
  • [7] Massive parallelization of divide-and-conquer algorithms over powerlists
    Achatz, K
    Schulte, W
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1996, 26 (1-3) : 59 - 78
  • [8] A DIVIDE-AND-CONQUER ALGORITHM FOR GRID GENERATION
    DOUGHERTY, RL
    HYMAN, JM
    [J]. APPLIED NUMERICAL MATHEMATICS, 1994, 14 (1-3) : 125 - 134
  • [9] A divide-and-conquer algorithm for curve fitting
    Buchinger, Diego
    Rosso Jr, Roberto Silvio Ubertino
    [J]. COMPUTER-AIDED DESIGN, 2022, 151
  • [10] A DIVIDE-AND-CONQUER ALGORITHM FOR THE BIDIAGONAL SVD
    GU, M
    EISENSTAT, SC
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (01) : 79 - 92