Pele: An Exascale-Ready Suite of Combustion Codes
High fidelity simulations of realistic combustion devices are extremely demanding computationally because of the requirements to capture complex fuel chemical decomposition, its intricate interactions with turbulent, often multiphase, flows, and the wide separation of space and time scales between the thin flame and the device boundaries. Software required to carry out such computations tends to be extremely complex, particularly when designed to exploit hardware accelerators, and can be difficult to port and maintain. We present Pele, a performance portable suite of tools for the simulation of combustion systems, including codes to evolve reactive multiphase configurations in the low Mach number and compressible flow regimes, along with a set of inter-compatible post processing and in situ analysis tools. The Pele suite of tools is built on top of the AMReX framework for block-structured adaptive mesh refinement, which provides efficient data structures and algorithms that enable the development of a wide variety of efficient mesh and particle based PDE integration schemes. A hierarchical MPI+X parallelism scheme supports CPU-only and accelerated architectures, where X can be OpenMP, CUDA, and HIP based approaches for intra-node computational work distribution. The algorithms and data structures underlying the Pele simulation and analysis tools are highly scalable and performant across a wide variety of high-performance computing platforms, including DOEs newest exascale-class machines, Frontier and Aurora. The simulation and analysis tools are fully documented and freely distributed as open source via GitHub. We present key algorithmic and software challenges, solution strategies, performance and resulting set of capabilities.
- Research Organization:
- National Renewable Energy Lab. (NREL), Golden, CO (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC); USDOE National Nuclear Security Administration (NNSA)
- DOE Contract Number:
- AC36-08GO28308
- OSTI ID:
- 1873112
- Report Number(s):
- NREL/PR-2C00-82880; MainId:83653; UUID:4b25eb8b-0efe-4c48-8dbf-e9fad95b7939; MainAdminID:64545
- Resource Relation:
- Conference: Presented at the 18th International Conference on Numerical Combustion, 8-11 May 2022, San Diego, California
- Country of Publication:
- United States
- Language:
- English
Similar Records
PeleMP: The Multiphysics Solver for the Combustion Pele Adaptive Mesh Refinement Code Suite
PeleMP: The Multiphysics Solver for the Combustion Pele Adaptive Mesh Refinement Code Suite