2022
DOI: 10.1177/10943420221143775
|View full text |Cite
|
Sign up to set email alerts
|

Parthenon—a performance portable block-structured adaptive mesh refinement framework

Abstract: On the path to exascale the landscape of computer device architectures and corresponding programming models has become much more diverse. While various low-level performance portable programming models are available, support at the application level lacks behind. To address this issue, we present the performance portable block-structured adaptive mesh refinement (AMR) framework Parthenon, derived from the well-tested and widely used Athena++ astrophysical magnetohydrodynamics code, but generalized to serve as … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 14 publications
(8 citation statements)
references
References 45 publications
0
8
0
Order By: Relevance
“…Our numerical scheme utilizes the GRMHD code KHARMA, 6 a performance-portable C++ implementation based on iharm3D (Prather et al 2021); iharm3D is itself an extension of HARM, an efficient second-order conservative finite-volume scheme for solving magnetohydrodynamic (MHD) equations on Eulerian meshes in stationary curved spacetimes (Gammie et al 2003). KHARMA offers a more flexible, portable, and scalable implementation suitable for multiple uses, by leveraging the Parthenon Adaptive Mesh Refinement Framework and the Kokkos programming model (Trott et al 2022;Grete et al 2023).…”
Section: Methodsmentioning
confidence: 99%
“…Our numerical scheme utilizes the GRMHD code KHARMA, 6 a performance-portable C++ implementation based on iharm3D (Prather et al 2021); iharm3D is itself an extension of HARM, an efficient second-order conservative finite-volume scheme for solving magnetohydrodynamic (MHD) equations on Eulerian meshes in stationary curved spacetimes (Gammie et al 2003). KHARMA offers a more flexible, portable, and scalable implementation suitable for multiple uses, by leveraging the Parthenon Adaptive Mesh Refinement Framework and the Kokkos programming model (Trott et al 2022;Grete et al 2023).…”
Section: Methodsmentioning
confidence: 99%
“…Unlike in our previous papers, the simulations here were conducted using the performance-portable, open-source ATHE-NAPK code. 3 ATHENAPK implements various finite volume hydro-and magnetohydrodynamics algorithms in addition to PARTHENON (Grete et al 2022), which itself is a performanceportable AMR framework based on ATHENA++ (Stone et al 2020), K-ATHENA (Grete et al 2021), and KOKKOS (Edwards et al 2014;Trott et al 2021). ATHENAPK allows for efficient simulations with AMR on various devices including GPUs from different vendors and has demonstrated scalability with >90% parallel efficiency on up to 73,728 GPUs.…”
Section: Methodsmentioning
confidence: 99%
“…Overall, these results for AthenaPK and Parthenon‐Hydro are encouraging as this is among the largest number of logical GPUs that both applications have been run across. Additional weak‐ and strong‐scaling results for these applications and cross‐system comparisons can be found in a recent article 8 …”
Section: Scaling Studiesmentioning
confidence: 99%
“…A primary reason has been that these codes have successfully demonstrated large-scale performance portability across various leadership-class HPC systems. 8 The codes achieve this by making effective use of the Kokkos performance portability layer at scale. This is of particular interest to the OLCF due to the widespread use of Kokkos among Exascale Computing Project codes.…”
Section: Code Selectionmentioning
confidence: 99%
See 1 more Smart Citation