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

被引:0
|
作者
Goh, SK
Sosa, CP
St-Amant, A
机构
[1] Univ Ottawa, Dept Chem, Ottawa, ON K1N 6N5, Canada
[2] Cray Res Inc, Silicon Graph Inc, Eagan, MN 55121 USA
关键词
scalable algorithms; supercomputing; quantum mechanics; divide-and-conquer; large molecules;
D O I
暂无
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
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 Gray 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
页数:10
相关论文
共 42 条
  • [1] A scalable divide-and-conquer algorithm combining coarse and fine-grain parallelization
    Goh S.K.
    Sosa C.P.
    St-Amant A.
    Theoretical Chemistry Accounts, 1998, 99 (3) : 197 - 206
  • [2] Modular Divide-and-Conquer Parallelization of Nested Loops
    Farzan, Azadeh
    Nicolet, Victor
    PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 610 - 624
  • [3] A DIVIDE-AND-CONQUER ALGORITHM FOR THE BIDIAGONAL SVD
    GU, M
    EISENSTAT, SC
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (01) : 79 - 92
  • [4] A Divide-and-Conquer Algorithm for Computing Voronoi Diagrams
    Smith, Elijah
    Trefftz, Christian
    DeVries, Byron
    2020 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2020, : 495 - 499
  • [5] A DIVIDE-AND-CONQUER ALGORITHM FOR THE SYMMETRICAL TRIDIAGONAL EIGENPROBLEM
    GU, M
    EISENSTAT, SC
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (01) : 172 - 191
  • [6] Empirically Scalable Invariant Generation Leveraging Divide-and-Conquer with Pruning
    Liu, Hongming
    Li, Guoqiang
    THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2024, 2024, 14777 : 324 - 342
  • [7] Parallelization of Divide-and-Conquer Applications on Intel Xeon Phi with an OpenMP Based Framework
    Czarnul, Pawel
    INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2015, PT III, 2016, 431 : 99 - 111
  • [8] A Divide-and-Conquer Algorithm for All Spanning Tree Generation
    Chakraborty, Maumita
    Mehera, Ranjan
    Pal, Rajat Kumar
    ADVANCED COMPUTING AND SYSTEMS FOR SECURITY, VOL 3, 2017, 567 : 19 - 36
  • [9] SwISS: A scalable Markov chain Monte Carlo divide-and-conquer strategy
    Vyner, Callum
    Nemeth, Christopher
    Sherlock, Chris
    STAT, 2023, 12 (01):
  • [10] A Divide-and-Conquer Genetic Programming Algorithm With Ensembles for Image Classification
    Bi, Ying
    Xue, Bing
    Zhang, Mengjie
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2021, 25 (06) : 1148 - 1162