PofoliaShared via Pofolia

The Journal of Chemical Physics· 2020Q1

Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS

Szilárd Páll, Artem Zhmurov, Paul Bauer, Mark Abraham et al.

Short summary

GROMACS now efficiently utilizes both GPUs and CPUs for molecular dynamics simulations through a novel heterogeneous parallelization strategy, significantly accelerating computations.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Introduces a heterogeneous parallelization design for GROMACS, leveraging both GPUs and CPUs.
  • Implements dynamic load balancing for tasks between CPUs and GPUs.
  • Features dual pair lists with rolling pruning updates for efficient accelerator use.
  • Achieves strong scaling across multiple GPUs and efficient multi-node parallelization.

AI-generated from the title and abstract; the full text is not read.

Abstract

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.

The authors' abstract, as published at the source. The Journal of Chemical Physics, 2020 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Hardware and Architecture

Hardware and ArchitectureComputer Science