The ICON-A model for direct QBO simulations on GPUs (version icon-cscs:baf28a514)

Abstract. Classical numerical models for the global atmosphere, as used for numerical weather forecasting or climate research, have been developed for conventional central processing unit (CPU) architectures. This hinders the employment of such models on current top-performing supercomputers, which achieve their computing power with hybrid architectures, mostly using graphics processing units (GPUs). Thus also scientific applications of such models are restricted to the lesser computer power of CPUs. Here we present the development of a GPU-enabled version of the ICON atmosphere model (ICON-A), motivated by a research project on the quasi-biennial oscillation (QBO), a global-scale wind oscillation in the equatorial stratosphere that depends on a broad spectrum of atmospheric waves, which originates from tropical deep convection. Resolving the relevant scales, from a few kilometers to the size of the globe, is a formidable computational problem, which can only be realized now on top-performing supercomputers. This motivated porting ICON-A, in the specific configuration needed for the research project, in a first step to the GPU architecture of the Piz Daint computer at the Swiss National Supercomputing Centre and in a second step to the JUWELS Booster computer at the Forschungszentrum Jülich. On Piz Daint, the ported code achieves a single-node GPU vs. CPU speedup factor of 6.4 and allows for global experiments at a horizontal resolution of 5 km on 1024 computing nodes with 1 GPU per node with a turnover of 48 simulated days per day. On JUWELS Booster, the more modern hardware in combination with an upgraded code base allows for simulations at the same resolution on 128 computing nodes with 4 GPUs per node and a turnover of 133 simulated days per day. Additionally, the code still remains functional on CPUs, as is demonstrated by additional experiments on the Levante compute system at the German Climate Computing Center. While the application shows good weak scaling over the tested 16-fold increase in grid size and node count, making also higher resolved global simulations possible, the strong scaling on GPUs is relatively poor, which limits the options to increase turnover with more nodes. Initial experiments demonstrate that the ICON-A model can simulate downward-propagating QBO jets, which are driven by wave–mean flow interaction.

[1]  J. Richter,et al.  Impacts, processes and projections of the quasi-biennial oscillation , 2022, Nature Reviews Earth & Environment.

[2]  P. Lin,et al.  The GPU version of LASG/IAP Climate System Ocean Model version 3 (LICOM3) under the heterogeneous-compute interface for portability (HIP) framework and its large-scale application , 2021 .

[3]  Daniel S. Goll,et al.  JSBACH 3 - The land component of the MPI Earth System Model: documentation of version 3.2 , 2021 .

[4]  Jae Youp Kim,et al.  GPU acceleration of MPAS microphysics WSM6 using OpenACC directives: Performance and verification , 2021, Comput. Geosci..

[5]  J. Thepaut,et al.  The ERA5 global reanalysis , 2020, Quarterly Journal of the Royal Meteorological Society.

[6]  B. Stevens,et al.  Climate Statistics in Global Simulations of the Atmosphere, from 80 to 2.5 km Grid Spacing , 2020 .

[7]  P. Braesicke,et al.  Response of the Quasi‐Biennial Oscillation to a warming climate in global climate models , 2020, Quarterly Journal of the Royal Meteorological Society.

[8]  Shian-Jiann Lin,et al.  DYAMOND: the DYnamics of the Atmospheric general circulation Modeled On Non-hydrostatic Domains , 2019, Progress in Earth and Planetary Science.

[9]  Oliver Fuhrer,et al.  Automatic Port to OpenACC/OpenMP for Physical Parameterization in Climate and Weather Code Using the CLAW Compiler , 2019, Supercomput. Front. Innov..

[10]  D. Klocke,et al.  Intercomparison of Gravity Waves in Global Convection-Permitting Models , 2019, Journal of the Atmospheric Sciences.

[11]  Robert Pincus,et al.  Balancing Accuracy, Efficiency, and Flexibility in Radiation Calculations for Dynamical Models , 2019, Journal of advances in modeling earth systems.

[12]  Nils Wedi,et al.  Assessing the scales in numerical weather and climate predictions: will exascale be the rescue? , 2019, Philosophical Transactions of the Royal Society A.

[13]  M. Giorgetta,et al.  Convectively Generated Gravity Waves in High Resolution Models of Tropical Dynamics , 2018, Journal of Advances in Modeling Earth Systems.

[14]  Robert Pincus,et al.  The CLAW DSL: Abstractions for Performance Portable Weather and Climate Models , 2018, PASC.

[15]  G. Zängl,et al.  ICON‐A, the Atmosphere Component of the ICON Earth System Model: I. Model Description , 2018, Journal of Advances in Modeling Earth Systems.

[16]  Adam A. Scaife,et al.  Overview of experiment design and comparison of models participating in phase 1 of the SPARC Quasi-Biennial Oscillation initiative (QBOi) , 2017 .

[17]  Torsten Hoefler,et al.  Near-global climate simulation at 1 km resolution: establishing a performance baseline on 4888 GPUs with COSMO 5.0 , 2017 .

[18]  Ning Wang,et al.  Parallelization and Performance of the NIM Weather Model on CPU, GPU, and MIC Processors , 2017 .

[19]  Stefan Reimann,et al.  Historical greenhouse gas concentrations for climate modelling (CMIP6) , 2016 .

[20]  Proceedings of the Platform for Advanced Scientific Computing Conference , 2016, PASC.

[21]  T. Mauritsen,et al.  Improving a global model from the boundary layer: Total turbulent energy and the neutral limit Prandtl number , 2015 .

[22]  G. Zängl,et al.  The ICON (ICOsahedral Non‐hydrostatic) modelling framework of DWD and MPI‐M: Description of the non‐hydrostatic dynamical core , 2015 .

[23]  M. Giorgetta,et al.  The quasi-biennial oscillation in a warmer climate: sensitivity to different gravity wave parameterizations , 2015, Climate Dynamics.

[24]  Melin Huang,et al.  Development of efficient GPU parallelization of WRF Yonsei University planetary boundary layer scheme , 2014 .

[25]  Robert Pincus,et al.  Paths to accuracy for radiation parameterizations in atmospheric models , 2013 .

[26]  B. Stevens,et al.  Atmospheric component of the MPI‐M Earth System Model: ECHAM6 , 2013 .

[27]  Satoshi Matsuoka,et al.  Multi-GPU Implementation of the NICAM Atmospheric Model , 2012, Euro-Par Workshops.

[28]  Stephen L. Scott,et al.  Euro-Par 2012: Parallel Processing Workshops , 2012, Lecture Notes in Computer Science.

[29]  Oliver Fuhrer,et al.  A Generalization of the SLEVE Vertical Coordinate , 2010 .

[30]  Jimy Dudhia,et al.  An Upper Gravity-Wave Absorbing Layer for NWP Applications , 2008 .

[31]  B. Grisogono,et al.  A Total Turbulent Energy Closure Model for Neutrally and Stably Stratified Atmospheric Boundary Layers , 2007 .

[32]  Y. Hong,et al.  The TRMM Multisatellite Precipitation Analysis (TMPA): Quasi-Global, Multiyear, Combined-Sensor Precipitation Estimates at Fine Scales , 2007 .

[33]  Kevin Hamilton,et al.  The quasi‐biennial oscillation , 2001 .

[34]  A. O'Neill Middle atmosphere dynamics. By D. G. Andrews, J. R. Holton and C. B. Leovy. Academic Press, San Diego, 1987. Pp. xi + 489. US$34.95 , 1989 .

[35]  J. Gregory Middle atmosphere dynamics , 1981, Nature.