Heterogeneous Parallelization and Acceleration of Molecular Dynamics Simulations in GROMACS

06/16/2020
by   Szilárd Páll, et al.
0

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 cut-offs. 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 GPUs and CPU SIMD 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 as well as GPU integration, this enables excellent performance from single GPU simulations through strong scaling across multiple GPUs and efficient multi-node parallelization.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/09/2021

Performance Analysis of CP2K Code for Ab Initio Molecular Dynamics

Using a realistic molecular catalyst system, we conduct scaling studies ...
research
11/22/2022

Improved Multi-GPU parallelization of a Lagrangian Transport Model

This report highlights our work on improving GPU parallelization by supp...
research
04/20/2023

Scaling the leading accuracy of deep equivariant models to biomolecular simulations of realistic size

This work brings the leading accuracy, sample efficiency, and robustness...
research
12/26/2017

The L-CSC cluster: greenest supercomputer in the world in Green500 list of November 2014

The L-CSC (Lattice Computer for Scientific Computing) is a general purpo...
research
11/28/2018

The L-CSC cluster: Optimizing power efficiency to become the greenest supercomputer in the world in the Green500 list of November 2014

The L-CSC (Lattice Computer for Scientific Computing) is a general purpo...
research
08/08/2018

On the Feasibility of FPGA Acceleration of Molecular Dynamics Simulations

Classical molecular dynamics (MD) simulations are important tools in lif...
research
01/27/2022

Efficient hybrid topology optimization using GPU and homogenization based multigrid approach

We propose a new hybrid topology optimization algorithm based on multigr...

Please sign up or login with your details

Forgot password? Click here to reset