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 条
  • [31] Visual dynamics: a WEB application for molecular dynamics simulation using GROMACS
    Vieira, Ivo Henrique Provensi
    Botelho, Eduardo Buganemi
    Gomes, Thales Junior de Souza
    Kist, Roger
    Caceres, Rafael Andrade
    Zanchi, Fernando Berton
    BMC BIOINFORMATICS, 2023, 24 (01)
  • [32] A DOMAIN DECOMPOSITION PARALLELIZATION STRATEGY FOR MOLECULAR-DYNAMICS SIMULATIONS ON DISTRIBUTED MEMORY MACHINES
    BROWN, D
    CLARKE, JHR
    OKUDA, M
    YAMAZAKI, T
    COMPUTER PHYSICS COMMUNICATIONS, 1993, 74 (01) : 67 - 80
  • [33] Visual dynamics: a WEB application for molecular dynamics simulation using GROMACS
    Ivo Henrique Provensi Vieira
    Eduardo Buganemi Botelho
    Thales Junior de Souza Gomes
    Roger Kist
    Rafael Andrade Caceres
    Fernando Berton Zanchi
    BMC Bioinformatics, 24
  • [34] GROmaρs: A GROMACS-Based Toolset to Analyze Density Maps Derived from Molecular Dynamics Simulations
    Briones, Rodolfo
    Biau, Christian
    Kutzner, Carsten
    de Groot, Bert L.
    Aponte-Santamaria, Camilo
    BIOPHYSICAL JOURNAL, 2019, 116 (01) : 4 - 11
  • [35] Heterogeneous relational message passing networks for molecular dynamics simulations
    Wang, Zun
    Wang, Chong
    Zhao, Sibo
    Xu, Yong
    Hao, Shaogang
    Hsieh, Chang Yu
    Gu, Bing-Lin
    Duan, Wenhui
    NPJ COMPUTATIONAL MATERIALS, 2022, 8 (01)
  • [36] Molecular dynamics simulations of amyloid-β peptides in heterogeneous environments
    Tachi, Yuhei
    Itoh, Satoru G.
    Okumura, Hisashi
    BIOPHYSICS AND PHYSICOBIOLOGY, 2022, 19
  • [37] Heterogeneous relational message passing networks for molecular dynamics simulations
    Zun Wang
    Chong Wang
    Sibo Zhao
    Yong Xu
    Shaogang Hao
    Chang Yu Hsieh
    Bing-Lin Gu
    Wenhui Duan
    npj Computational Materials, 8
  • [38] Wetting of chemically heterogeneous striped surfaces: Molecular dynamics simulations
    Chinh Thanh Nguyen
    Barisik, Murat
    Kim, BoHung
    AIP ADVANCES, 2018, 8 (06):
  • [39] MkVsites: A tool for creating GROMACS virtual sites parameters to increase performance in all-atom molecular dynamics simulations
    Larsson, Per
    Kneiszl, Rosita C.
    Marklund, Erik G.
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2020, 41 (16) : 1564 - 1569
  • [40] GROMACS - A SOFTWARE PACKAGE AND A PARALLEL COMPUTER FOR MOLECULAR-DYNAMICS
    VANDRUNEN, R
    VANDERSPOEL, D
    BERENDSEN, HJC
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1995, 209 : 49 - COMP