Abstract
The increasingly diverse hardware architecture landscape that characterizes modern highperformance scientific computing presents significant software engineering challenges for the development of large-scale multi-physics codes. Performance portability libraries, such as RAJA and Kokkos, have emerged as powerful tools that help mitigate some of these challenges. However, leveraging these libraries for large-scale multi-physics applications requires substantial effort, refactoring and software engineering expertise. This paper introduces Mint, a C++ library that serves as a foundational software infrastructure, consisting of a comprehensive mesh data model and a mesh-aware, fine-grained parallel execution model that underpins the development of massively parallel and performance portable multi-physics applications. Mint enables seamless integration with RAJA and Kokkos and can be extended to support other performance portability libraries and approaches. As a foundational building block, Mint offers a flexible and sustainable approach that streamlines the development of next-generation, multi-physics applications while insulating application developers, scientists and engineers from the complexities of emerging software technologies and diverse hardware architectures. We describe the software architecture of Mint and present performance results from benchmark applications that demonstrate the feasibility of our approach.
| Original language | English |
|---|---|
| Title of host publication | AIAA Science and Technology Forum and Exposition, AIAA SciTech Forum 2025 |
| Publisher | American Institute of Aeronautics and Astronautics Inc, AIAA |
| ISBN (Print) | 9781624107238 |
| DOIs | |
| State | Published - 2025 |
| Event | AIAA Science and Technology Forum and Exposition, AIAA SciTech Forum 2025 - Orlando, United States Duration: Jan 6 2025 → Jan 10 2025 |
Publication series
| Name | AIAA Science and Technology Forum and Exposition, AIAA SciTech Forum 2025 |
|---|
Conference
| Conference | AIAA Science and Technology Forum and Exposition, AIAA SciTech Forum 2025 |
|---|---|
| Country/Territory | United States |
| City | Orlando |
| Period | 01/6/25 → 01/10/25 |
Funding
This work is supported by the Computational Research and Engineering for Acquisition Tools and Environments (CREATE) Program, sponsored by the U.S. Department of Defense HPC Modernization Program (HPCMP). The authors thank the CREATE Leadership for their keen interest and support in this work and the DoD Supercomputing Resource Centers (DSRC) for providing computational resources.