Co-design in molecular dynamics for exascale

ORAL

Abstract

The continuing push towards exascale computing capabilities and accompanying shift toward heterogeneous hardware has highlighted the need for rethinking of even well-established computational methods. We focus here on molecular dynamics, assessing common algorithmic choices (e.g. ordering of computation and data layout in memory) and discussing new choices for novel machines. This talk will primarily explore how changes in data structure, particularly use of hybrid array-of-structs-of-arrays (AoSoA), i) both enable and require changes to compute kernels and ii) map well to multiple hardware architectures (e.g. both CPU and GPU). This exploration is enabled through the Co-design center for Particle Applications (CoPA) Cabana library for particle-based simulation methods.

*Work performed under the auspices of the U.S. DOE by LLNL under contracts DE-AC52-07NA27344 and supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. DOE Office of Science and the NNSA.

Presenters

  • Sam Reeve

    • Lawrence Livermore Natl Lab

Authors

  • Sam Reeve

    • Lawrence Livermore Natl Lab
  • James Belak

    • Lawrence Livermore Natl Lab