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 条
  • [21] DCHap: A Divide-and-Conquer Haplotype Phasing Algorithm for Third-Generation Sequences
    Li, Yanbo
    Lin, Yu
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2022, 19 (03) : 1277 - 1284
  • [22] A parallel processing method of divide-and-conquer and a highly efficient parallel sorting algorithm
    Huang, Minghe
    Zhong, Cuixiang
    Dai, Liping
    Lei, Gang
    DCABES 2006 Proceedings, Vols 1 and 2, 2006, : 86 - 88
  • [23] A general and efficient divide-and-conquer algorithm framework for multi-core clusters
    Carlos H. González
    Basilio B. Fraguela
    Cluster Computing, 2017, 20 : 2605 - 2626
  • [24] DIVIDE-AND-CONQUER - A PARALLEL ALGORITHM FOR THE SOLUTION OF A TRIDIAGONAL LINEAR-SYSTEM OF EQUATIONS
    BONDELI, S
    PARALLEL COMPUTING, 1991, 17 (4-5) : 419 - 434
  • [25] A general and efficient divide-and-conquer algorithm framework for multi-core clusters
    Gonzalez, Carlos H.
    Fraguela, Basilio B.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2605 - 2626
  • [26] A Logarithmic Complexity Divide-and-Conquer Algorithm for Multi-flexible Articulated Body Dynamics
    Mukherjee, Rudranarayan M.
    Anderson, Kurt S.
    JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS, 2007, 2 (01): : 10 - 21
  • [27] Divide-and-conquer based all spanning tree generation algorithm of a simple connected graph
    Chakraborty, Maumita
    Mehera, Ranjan
    Pal, Rajat Kumar
    THEORETICAL COMPUTER SCIENCE, 2022, 900 : 35 - 52
  • [28] Genetic Algorithm Based on Divide-and-Conquer Strategy for Defect-Tolerant CMOL Mapping
    Zha, Xiaojing
    Xia, Yinshui
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 863 - 866
  • [29] A divide-and-conquer based improved genetic algorithm for network selection in heterogeneous wireless network
    Sun, Hui
    Yang, Chuang
    Wang, Rui
    Ghauri, Sabir
    INTERNATIONAL JOURNAL OF MODELLING IDENTIFICATION AND CONTROL, 2020, 34 (03) : 217 - 224
  • [30] An Improved Divide-and-Conquer Algorithm for Finding All Minimum k-Way Cuts
    Xiao, Mingyu
    ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2008, 5369 : 208 - 219