DOE OSTI · 2340902
Co-design for Particle Applications at Exascale
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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Reeve, Samuel Temple, Fattebert, Jean-Luc, DeWitt, Stephen, Joy, David, Seleson, Pablo, Slattery, Stuart, Scheinberg, Aaron, Halver, Rene, Junghans, Christoph, Negre, Christian Francisco Andres, Wall, Michael E., Zhang, Yu, Niklasson, Anders Mauritz, Perez, Danny, Mniszewski, Susan M., Belak, James. 2024-04-03. Co-design for Particle Applications at Exascale. https://doi.org/10.1109/mcse.2024.3384052
Cite the original work for its findings. Save a collection to share your selection of sources.