Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS

被引:298
|
作者
Pall, Szilard [1 ]
Zhmurov, Artem [1 ]
Bauer, Paul [2 ]
Abraham, Mark [2 ]
Lundborg, Magnus [3 ]
Gray, Alan [4 ]
Hess, Berk [2 ]
Lindahl, Erik [2 ,5 ]
机构
[1] KTH Royal Inst Technol, PDC Ctr High Performance Comp, Swedish E Sci Res Ctr, S-10044 Stockholm, Sweden
[2] KTH Royal Inst Technol, Swedish E Sci Res Ctr, Dept Appl Phys, Sci Life Lab, Box 1031, S-17121 Solna, Sweden
[3] ERCO Pharma AB, Stockholm, Sweden
[4] NVIDIA Corp, Reading, Berks, England
[5] Stockholm Univ, Dept Biochem & Biophys, Sci Life Lab, Box 1031, S-17121 Solna, Sweden
来源
JOURNAL OF CHEMICAL PHYSICS | 2020年 / 153卷 / 13期
基金
欧洲研究理事会; 瑞典研究理事会; 欧盟地平线“2020”;
关键词
NONBONDED INTERACTIONS; GPU NODES; ALGORITHMS; EFFICIENT; AMBER; BANG;
D O I
10.1063/5.0018516
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
The introduction of accelerator devices such as graphics processing units (GPUs) has had profound impact on molecular dynamics simulations and has enabled order-of-magnitude performance advances using commodity hardware. To fully reap these benefits, it has been necessary to reformulate some of the most fundamental algorithms, including the Verlet list, pair searching, and cutoffs. Here, we present the heterogeneous parallelization and acceleration design of molecular dynamics implemented in the GROMACS codebase over the last decade. The setup involves a general cluster-based approach to pair lists and non-bonded pair interactions that utilizes both GPU and central processing unit (CPU) single instruction, multiple data acceleration efficiently, including the ability to load-balance tasks between CPUs and GPUs. The algorithm work efficiency is tuned for each type of hardware, and to use accelerators more efficiently, we introduce dual pair lists with rolling pruning updates. Combined with new direct GPU-GPU communication and GPU integration, this enables excellent performance from single GPU simulations through strong scaling across multiple GPUs and efficient multi-node parallelization.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] GPU-SD and DPD Parallelization for Gromacs tools for molecular dynamics simulations
    Goga, Nicolae
    Marrink, Siewert
    Cioromela, Ruxandra
    Moldoveanu, Florica
    IEEE 12TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS & BIOENGINEERING, 2012, : 251 - 254
  • [2] Multiscaling Algorithms for Molecular Dynamics Simulations with GROMACS
    Goga, Nicolae
    Marrink, Siewert
    Costache, Stefania Victoria
    Moldoveanu, Florica
    2009 IEEE INTERNATIONAL SYSTEMS CONFERENCE, PROCEEDINGS, 2009, : 350 - +
  • [3] Tackling Exascale Software Challenges in Molecular Dynamics Simulations with GROMACS
    Pall, Szilard
    Abraham, Mark James
    Kutzner, Carsten
    Hess, Berk
    Lindahl, Erik
    SOLVING SOFTWARE CHALLENGES FOR EXASCALE, 2015, 8759 : 3 - 27
  • [4] Graphics Processing Unit Acceleration and Parallelization of GENESIS for Large-Scale Molecular Dynamics Simulations
    Jung, Jaewoon
    Naurse, Akira
    Kobayashi, Chigusa
    Sugita, Yuji
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2016, 12 (10) : 4947 - 4958
  • [5] Ion permeation simulations by Gromacs-an example of high performance molecular dynamics
    Krueger, J.
    Fels, G.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (03): : 279 - 291
  • [6] A Flexible, Grid-Enabled Web Portal for GROMACS Molecular Dynamics Simulations
    van Dijk, Marc
    Wassenaar, Tsjerk A.
    Bonvin, Alexandre M. J. J.
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2012, 8 (10) : 3463 - 3472
  • [7] A Comparison between Parallelization Approaches in Molecular Dynamics Simulations on GPUs
    Rovigatti, Lorenzo
    Sulc, Petr
    Reguly, Istvan Z.
    Romano, Flavio
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2015, 36 (01) : 1 - 8
  • [8] Hybrid parallelization of molecular dynamics simulations to reduce load imbalance
    Morillo, Julian
    Vassaux, Maxime
    Coveney, Peter V.
    Garcia-Gasulla, Marta
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (07): : 9184 - 9215
  • [9] Hybrid parallelization of molecular dynamics simulations to reduce load imbalance
    Julian Morillo
    Maxime Vassaux
    Peter V. Coveney
    Marta Garcia-Gasulla
    The Journal of Supercomputing, 2022, 78 : 9184 - 9215
  • [10] CHAPERONg: A tool for automated GROMACS-based molecular dynamics simulations and trajectory analyses
    Yekeen, Abeeb Abiodun
    Durojaye, Olanrewaju Ayodeji
    Idris, Mukhtar Oluwaseun
    Muritala, Hamdalat Folake
    Arise, Rotimi Olusanya
    COMPUTATIONAL AND STRUCTURAL BIOTECHNOLOGY JOURNAL, 2023, 21 : 4849 - 4858