arrow
返回

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

delete2022-12-13
delete17
delete
OA
AI
P
Philipp Grete *
J
Joshua C. Dolence
J
Jonah Miller
J
Joshua Brown
B
Benjamin R. Ryan
A
Andrew Gaspar
F
Forrest W. Glines
S
Sriram Swaminarayan
J
Jonas Lippuner
C
Clell J Solomon
G
Galen Shipman
C
Christoph Junghans
D
Daniel Holladay
J
James M. Stone
L
Luke F. Roberts
DOI:10.1177/10943420221143775delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
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 the foundation for a variety of downstream multi-physics codes. Parthenon adopts the Kokkos programming model, and provides various levels of abstractions from multidimensional variables, to packages defining and separating components, to launching of parallel compute kernels. Parthenon allocates all data in device memory to reduce data movement, supports the logical packing of variables and mesh blocks to reduce kernel launch overhead, and employs one-sided, asynchronous MPI calls to reduce communication overhead in multi-node simulations. Using a hydrodynamics miniapp, we demonstrate weak and strong scaling on various architectures including AMD and NVIDIA GPUs, Intel and AMD x86 CPUs, IBM Power9 CPUs, as well as Fujitsu A64FX CPUs. At the largest scale on Frontier (the first TOP500 exascale machine), the miniapp reaches a total of 1.7 x 10(13) zone-cycles/s on 9216 nodes (73,728 logical GPUs) at asymptotic to 92 % weak scaling parallel efficiency (starting from a single node). In combination with being an open, collaborative project, this makes Parthenon an ideal framework to target exascale simulations in which the downstream developers can focus on their specific application rather than on the complexity of handling massively-parallel, device-accelerated AMR.
Keyword:
Adaptive mesh refinement
performance portability
high-performance computing
parallel computing

期刊

International Journal of High Performance Computing Applications 封面图
International Journal of High Performance Computing Applications
IF:
2.5
论文数:
1.1K
被引数:
1.3K

机构

U
university of hamburg
学者数:
3.7W
论文数: 2.9W
被引数: 30
U
united states department of energy (doe)
学者数:
11.3W
论文数: 9.6W
被引数: 246
L
Los Alamos National Laboratory
学者数:
9.6K
论文数: 6.7K
被引数: 1.9W
M
michigan state university
学者数:
3.6W
论文数: 3.2W
被引数: 44
学者 查看更多机构
引用论文

引用论文

νbhlight: Radiation GRMHD for Neutrino-driven Accretion Flows
err2019-04-05
err28
errOAAI
errMiller, Jonah M.; Ryan, Ben R.; Dolence, Joshua C.
err分享
err收藏
The sonic scale of interstellar turbulence
err2021-01-11
err96
errOAAI
errFederrath, Christoph; Klessen, Ralf S.; Iapichino, Luigi; Beattie, James R.
err分享
err收藏
Detection of ADHD cases using CNN and classical classifiers of raw EEG
err2022-01-01
err0
errOAAI
errBehrad TaghiBeyglou; Ashkan Shahbazi; Fatemeh Bagheri; Sina Akbarian; Mehran Jahed
err分享
err收藏
Ab Initio Horizon-scale Simulations of Magnetically Arrested Accretion in Sagittarius A* Fed by Stellar Winds
err2020-06-08
err78
errOAAI
errRessler, Sean M.; White, Christopher J.; Quataert, Eliot; Stone, James M.
err分享
err收藏
The Einstein Toolkit: a community computational infrastructure for relativistic astrophysics
err2012-05-08
err459
errOAAI
errLoeffler, Frank; Faber, Joshua; Bentivegna, Eloisa; Bode, Tanja; Diener, Peter; Haas, Roland; Hinder, Ian; Mundim, Bruno C.; Ott, Christian D.; Schnetter, Erik; Allen, Gabrielle; Campanelli, Manuela; Laguna, Pablo
err分享
err收藏
学者 查看更多内容