Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS

被引:397
|
作者
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 条
  • [41] GROMACS: a message-passing parallel molecular dynamics implementation
    Berendsen, H.J.C., 1600, Elsevier Science B.V., Amsterdam, Netherlands (91): : 1 - 3
  • [42] Molecular Dynamics Simulation by GROMACS Using GUI Plugin for PyMOL
    Makarewicz, Tomasz
    Kazmierkiewicz, Rajmund
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2013, 53 (05) : 1229 - 1234
  • [43] Efficient parallelization of short-range molecular dynamics simulations on many-core systems
    Meyer, R.
    PHYSICAL REVIEW E, 2013, 88 (05):
  • [44] Midpoint Cell Method for Hybrid ( MPI1OpenMP) Parallelization of Molecular Dynamics Simulations
    Jung, Jaewoon
    Mori, Takaharu
    Sugita, Yuji
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2014, 35 (14) : 1064 - 1072
  • [45] Molecular dynamics simulations of phospholipid bilayer mechanoporation under different strain states-a comparison between GROMACS and LAMMPS
    Vo, A. T. N.
    Murphy, M. A.
    Stone, T. W.
    Phan, P. K.
    Baskes, M., I
    Prabhu, R. K.
    MODELLING AND SIMULATION IN MATERIALS SCIENCE AND ENGINEERING, 2021, 29 (05)
  • [46] Acceleration of molecular mechanic simulation by parallelization and fast multipole techniques
    GMD - Ger. Natl. Res. Ctr. Info. T., Inst. Algorithms Sci. Comp. [S., Sankt Augustin, Germany
    不详
    Parallel Comput, 5 (535-546):
  • [47] Effects of chemically heterogeneous nanoparticles on polymer dynamics: insights from molecular dynamics simulations
    Zheng, Zijian
    Li, Fanzhu
    Liu, Jun
    Pastore, Raffaele
    Raos, Guido
    Wu, Youping
    Zhang, Liqun
    SOFT MATTER, 2018, 14 (07) : 1219 - 1226
  • [48] Dynamics of simple liquids at heterogeneous surfaces: Molecular-dynamics simulations and hydrodynamic description
    C. Cottin-Bizonne
    C. Barentin
    É. Charlaix
    L. Bocquet
    J. -L. Barrat
    The European Physical Journal E, 2004, 15 : 427 - 438
  • [49] Dynamics of simple liquids at heterogeneous surfaces:: Molecular-dynamics simulations and hydrodynamic description
    Cottin-Bizonne, C
    Barentin, C
    Charlaix, É
    Bocquet, L
    Barrat, JL
    EUROPEAN PHYSICAL JOURNAL E, 2004, 15 (04): : 427 - 438
  • [50] Multiscale detection of temporal features in molecular dynamics simulations: Applications to acceleration methods
    Richie, D. A.
    Kim, J.
    Wilkins, J. W.
    ICCN 2002: INTERNATIONAL CONFERENCE ON COMPUTATIONAL NANOSCIENCE AND NANOTECHNOLOGY, 2002, : 147 - 148