Enabling particle applications for exascale computing platforms

09/19/2021
by   Susan M. Mniszewski, et al.
0

The Exascale Computing Project (ECP) is invested in co-design to assure that key applications are ready for exascale computing. Within ECP, the Co-design Center for Particle Applications (CoPA) is addressing challenges faced by particle-based applications across four sub-motifs: short-range particle-particle interactions (e.g., those which often dominate molecular dynamics (MD) and smoothed particle hydrodynamics (SPH) methods), long-range particle-particle interactions (e.g., electrostatic MD and gravitational N-body), particle-in-cell (PIC) methods, and linear-scaling electronic structure and quantum molecular dynamics (QMD) algorithms. Our crosscutting co-designed technologies fall into two categories: proxy applications (or apps) and libraries. Proxy apps are vehicles used to evaluate the viability of incorporating various types of algorithms, data structures, and architecture-specific optimizations and the associated trade-offs; examples include ExaMiniMD, CabanaMD, CabanaPIC, and ExaSP2. Libraries are modular instantiations that multiple applications can utilize or be built upon; CoPA has developed the Cabana particle library, PROGRESS/BML libraries for QMD, and the SWFFT and fftMPI parallel FFT libraries. Success is measured by identifiable lessons learned that are translated either directly into parent production application codes or into libraries, with demonstrated performance and/or productivity improvement. The libraries and their use in CoPA's ECP application partner codes are also addressed.

READ FULL TEXT

page 9

page 13

page 16

page 17

page 18

page 19

page 20

page 21

research
07/26/2022

MD-Bench: A generic proxy-app toolbox for state-of-the-art molecular dynamics algorithms

Proxy-apps, or mini-apps, are simple self-contained benchmark codes with...
research
04/28/2017

Particle-based and Meshless Methods with Aboria

Aboria is a powerful and flexible C++ library for the implementation of ...
research
05/14/2019

Fully Integrated On-FPGA Molecular Dynamics Simulations

The implementation of Molecular Dynamics (MD) on FPGAs has received subs...
research
05/12/2021

A Mathematical Definition of Particle Methods

We provide a formal definition for a class of algorithms known as "parti...
research
05/23/2022

ALPINE: A set of performance portable plasma physics particle-in-cell mini-apps for exascale computing

Alpine consists of a set of mini-apps that makes use of exascale computi...
research
07/06/2020

FleCSPH: The Next Generation FleCSIble Parallel Computational Infrastructure for Smoothed Particle Hydrodynamics

FleCSPH is a smoothed particle hydrodynamics simulation tool, based on t...

Please sign up or login with your details

Forgot password? Click here to reset