arrow
Return

Pace v0.2: a Python-based performance-portable atmospheric model

delete2023-05-17
delete3
delete
OA
AI
J
Johann Dahm
E
Eddie Davis
F
Florian Deconinck
O
Oliver D. Elbert
R
Rhea George
J
Jeremy McGibbon
T
Tobias Wicky
E
Elynn Wu
C
Christopher Kung
T
Tal Ben‐Nun
L
Lucas Harris
L
Linus Groner
O
Oliver Fuhrer *
DOI:10.5194/gmd-16-2719-2023delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Progress in leveraging current and emerging high-performance computing infrastructures using traditional weather and climate models has been slow. This has become known more broadly as the software productivity gap. With the end of Moore's law driving forward rapid specialization of hardware architectures, building simulation codes on a low-level language with hardware-specific optimizations is a significant risk. As a solution, we present Pace, an implementation of the nonhydrostatic FV3 dynamical core and GFDL cloud microphysics scheme which is entirely Python-based. In order to achieve high performance on a diverse set of hardware architectures, Pace is written using the GT4Py domain-specific language. We demonstrate that with this approach we can achieve portability and performance, while significantly improving the readability and maintainability of the code as compared to the Fortran reference implementation. We show that Pace can run at scale on leadership-class supercomputers and achieve performance speeds 3.5-4 times faster than the Fortran code on GPU-accelerated supercomputers. Furthermore, we demonstrate how a Python-based simulation code facilitates existing or enables entirely new use cases and workflows. Pace demonstrates how a high-level language can insulate us from disruptive changes, provide a more productive development environment, and facilitate the integration with new technologies such as machine learning.
Keywords:
DYNAMICAL CORE
TRANSPORT
GPUS

Journal

Geoscientific Model Development cover
Geoscientific Model Development
IF:
4.9
Papers:
4.0K
Citations:
2.4W

Organization

N
national oceanic atmospheric admin (noaa) - usa
Scholars:
1.4W
Papers: 1.1W
Citations: 10
N
national aeronautics & space administration (nasa)
Scholars:
3.1W
Papers: 2.6W
Citations: 46
N
NASA Goddard Space Flight Center
Scholars:
1.0W
Papers: 7.7K
Citations: 16
E
ETH Zurich
Scholars:
3.0W
Papers: 2.4W
Citations: 8.4W
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
researcher View more organizations