arrow
Return

Accelerating atmospheric physics parameterizations using graphics processing units

delete2024-03-08
delete0
PRE
AI
D
Daniel Abdi *
I
Isidora Jankov
DOI:10.1177/10943420241238711delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
As part of a project aimed at exploring the use of next-generation high-performance computing technologies for numerical weather prediction, we have ported two physics modules from the Common Community Physics Package (CCPP) to Graphics Processing Unit (GPU) and obtained accelerations of up to 10x relative to a comparable multi-core CPU. The physics parameterizations accelerated in this work are the aerosol-aware Thompson microphysics (TH) scheme and the Grell-Freitas (GF) cumulus convection scheme. Microphysics schemes are among the most time-consuming physics parameterizations, second to only radiative process schemes, and our results show better acceleration for the TH scheme than the GF scheme. Multi-GPU implementations of the schemes show acceptable weak scaling in a single node with 8 GPUs, and perfect weak scaling on multiple nodes using one GPU per node. The lack of inter-node communication for column physics parameterizations contributes to their scalability, however, physics parameterizations are run along with dynamics, so the overall multi-GPU performance is often governed by the latter. In the context of optimizing CCPP physics modules, our observations underscore that the extensive use of automatic arrays within inner subroutines hampers GPU performance due to serialized memory allocations. We have used the OpenACC directive programming language for this work because it allows for easy porting of large amounts of code and makes code maintenance more manageable compared to low-level languages like CUDA and OpenCL.
Keywords:
Common community physics package
atmospheric physics
atmospheric model
graphics processing units acceleration

Journal

International Journal of High Performance Computing Applications cover
International Journal of High Performance Computing Applications
IF:
2.5
Papers:
1.1K
Citations:
1.3K

Organization

University of Colorado System cover
University of Colorado System
Scholars:
6.3W
Papers: 5.5W
Citations: 1.8K
U
university of colorado boulder
Scholars:
2.0W
Papers: 1.5W
Citations: 33
Cited Papers

Cited Papers

errShare
errSave
Impedance matching networks for power transfer and sensitivity enhancement in GMI sensors
err2005-10-01
err0
PREAI
errD. de Cos; S.I. Sandacci; A. Garcia-Arribas; J.M. Barandiaran
errShare
errSave
Unprecedented cloud resolution in a GPU-enabled full-physics atmospheric climate simulation on OLCF's summit supercomputer
err2021-07-16
err19
PREAI
errNorman, Matthew R.; Bader, David A.; Eldred, Christopher; Hannah, Walter M.; Hillman, Benjamin R.; Jones, Christopher R.; Lee, Jungmin M.; Leung, L. R.; Lyngaas, Isaac; Pressel, Kyle G.; Sreepathi, Sarat; Taylor, Mark A.; Yuan, Xingqiu
errShare
errSave
Near-global climate simulation at 1 km resolution: establishing a performance baseline on 4888 GPUs with COSMO 5.0
err2018-05-02
err110
errOAAI
errFuhrer, Oliver; Chadha, Tarun; Hoefler, Torsten; Kwasniewski, Grzegorz; Lapillonne, Xavier; Leutwyler, David; Luthi, Daniel; Osuna, Carlos; Schar, Christoph; Schulthess, Thomas C.; Vogt, Hannes
errShare
errSave
Orally administered rubiscolin‐6, a δ opioid peptide derived from Rubisco, stimulates food intake via leptomeningeal lipocallin‐type prostaglandin D synthase in mice
err2012-06-20
err0
PREAI
errKentaro Kaneko; Michael Lazarus; Chihiro Miyamoto; Yo Oishi; Nanae Nagata; Shuzhang Yang; Masaaki Yoshikawa; Kosuke Aritake; Tomoyuki Furuyashiki; Shuh Narumiya; Yoshihiro Urade; Kousaku Ohinata
errShare
errSave
The Phisherman Project: Creating a Comprehensive Data Collection to Combat Phishing Attacks
err2006-07-01
err0
PREAI
errGregg Tally; David Sames; Thomas Chen; Chris Colleran; David Jevans; Kevin Omiliak; Rod Rasmussen
errShare
errSave
researcher View more