Mint: A Performance Portable Mesh Data Model Enabling the Development of Next-Generation Massively Parallel Multi-Physics Applications

  • George Zagaris
  • , Kevin Holst
  • , Jay Sitaraman
  • , Shirzad Hosseinverdi
  • , William Tyson
  • , Vinod Lakshminarayan
  • , Andrew Bodling
  • , Taylor Erwin
  • , Patrick McNally
  • , Steven E. Lamberson
  • , Ryan Bond
  • , Andy Wissink
  • , Keith Obenschain

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

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 languageEnglish
Title of host publicationAIAA Science and Technology Forum and Exposition, AIAA SciTech Forum 2025
PublisherAmerican Institute of Aeronautics and Astronautics Inc, AIAA
ISBN (Print)9781624107238
DOIs
StatePublished - 2025
EventAIAA Science and Technology Forum and Exposition, AIAA SciTech Forum 2025 - Orlando, United States
Duration: Jan 6 2025Jan 10 2025

Publication series

NameAIAA Science and Technology Forum and Exposition, AIAA SciTech Forum 2025

Conference

ConferenceAIAA Science and Technology Forum and Exposition, AIAA SciTech Forum 2025
Country/TerritoryUnited States
CityOrlando
Period01/6/2501/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.

Fingerprint

Dive into the research topics of 'Mint: A Performance Portable Mesh Data Model Enabling the Development of Next-Generation Massively Parallel Multi-Physics Applications'. Together they form a unique fingerprint.

Cite this