Co-design for Particle Applications at Exascale

Samuel Temple Reeve, Jean Luc Fattebert, Stephen DeWitt, David Joy, Pablo Seleson, Stuart Slattery, Aaron Scheinberg, Rene Halver, Christoph Junghans, Christian F.A. Negre, Michael E. Wall, Yu Zhang, Anders M. Niklasson, Danny Perez, Susan M. Mniszewski, James Belak

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Co-design across the Exascale Computing Project (ECP) has been critical for both enabling science applications and bringing disparate communities together. Developing and porting applications to the various high-performance computing (HPC) architectures on pre-exascale and exascale computers has been quite challenging due to the diversity of hardware features and software stacks. The Co-design Center for Particle Applications (CoPA) has developed and enhanced the Cabana and PROGRESS/BML libraries to facilitate the creation of new particle applications, make existing particle applications exascale capable, and allow teams to explore new capabilities. Particle methods from atomistic, mesoscale, continuum, through cosmological scales have been built with Cabana, along with new possibilities for application coupling. Similarly, the PROGRESS/BML library has enabled quantum particle applications with linear algebra solvers to use advanced hardware. Across these CoPA-developed libraries, the co-design abstraction layer combines performance portability with math library support to facilitate separation of concerns and directly support science runs.

Original languageEnglish
Pages (from-to)1-10
Number of pages10
JournalComputing in Science and Engineering
DOIs
StateAccepted/In press - 2024

Keywords

  • Codes
  • Computational modeling
  • Data structures
  • Exascale computing
  • Graphics processing units
  • Hardware
  • Libraries

Fingerprint

Dive into the research topics of 'Co-design for Particle Applications at Exascale'. Together they form a unique fingerprint.

Cite this