Preprints
https://doi.org/10.5194/egusphere-2025-4808
https://doi.org/10.5194/egusphere-2025-4808
14 Oct 2025
 | 14 Oct 2025

Toward Exascale Climate Modelling: A Python DSL Approach to ICON’s (Icosahedral Non-hydrostatic) Dynamical Core (icon-exclaim v0.2.0)

Anurag Dipankar, Mauro Bianco, Mona Bukenberger, Till Ehrengruber, Nicoletta Farabullini, Abishek Gopal, Daniel Hupp, Andreas Jocksch, Samuel Kellerhals, Clarissa A. Kroll, Xavier Lapillonne, Matthieu Leclair, Magdalena Luz, Christoph Müller, Chia Rui Ong, Carlos Osuna, Praveen Pothapakula, Matthias Röthlin, William Sawyer, Giacomo Serafini, Hannes Vogt, Ben Weber, and Thomas Schulthess

Abstract. A refactored atmospheric dynamical core of the ICON model implemented in GT4Py, a Python-based domain-specific language designed for performance portability across heterogeneous CPU-GPU architectures, is presented. Integrated within the existing Fortran infrastructure, the GT4Py core achieves throughput slightly exceeding the optimized OpenACC version, reaching up to 213 simulation days per day when using a quarter of CSCS’s ALPS GPUs.

A multi-tiered testing strategy has been implemented to ensure numerical correctness and scientific reliability of the model code. Validation has been performed through global aquaplanet and prescribed sea-surface temperature simulations to demonstrate model’s capability to simulate mesoscale and its interaction with the larger-scale at km-scale grid spacing. This work establishes a foundation for architecture-agnostic ICON global climate and weather model, and highlights poor strong scaling as a potential bottleneck in scaling toward exascale performance.

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.
Share

Journal article(s) based on this preprint

22 Jan 2026
Toward exascale climate modelling: a python DSL approach to ICON's (icosahedral non-hydrostatic) dynamical core (icon-exclaim v0.2.0)
Anurag Dipankar, Mauro Bianco, Mona Bukenberger, Till Ehrengruber, Nicoletta Farabullini, Oliver Fuhrer, Abishek Gopal, Daniel Hupp, Andreas Jocksch, Samuel Kellerhals, Clarissa A. Kroll, Xavier Lapillonne, Matthieu Leclair, Magdalena Luz, Christoph Müller, Chia Rui Ong, Carlos Osuna, Praveen Pothapakula, Andreas Prein, Matthias Röthlin, William Sawyer, Christoph Schär, Sebastian Schemm, Giacomo Serafini, Hannes Vogt, Ben Weber, Robert C. Jnglin Wills, Nicolas Gruber, and Thomas C. Schulthess
Geosci. Model Dev., 19, 713–729, https://doi.org/10.5194/gmd-19-713-2026,https://doi.org/10.5194/gmd-19-713-2026, 2026
Short summary
Anurag Dipankar, Mauro Bianco, Mona Bukenberger, Till Ehrengruber, Nicoletta Farabullini, Abishek Gopal, Daniel Hupp, Andreas Jocksch, Samuel Kellerhals, Clarissa A. Kroll, Xavier Lapillonne, Matthieu Leclair, Magdalena Luz, Christoph Müller, Chia Rui Ong, Carlos Osuna, Praveen Pothapakula, Matthias Röthlin, William Sawyer, Giacomo Serafini, Hannes Vogt, Ben Weber, and Thomas Schulthess

Interactive discussion

Status: closed

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
  • RC1: 'Comment on egusphere-2025-4808', Anonymous Referee #1, 11 Nov 2025
    • AC1: 'Reply on RC1', Anurag Dipankar, 10 Dec 2025
  • RC2: 'Comment on egusphere-2025-4808', Anonymous Referee #2, 17 Nov 2025
    • AC2: 'Reply on RC2', Anurag Dipankar, 10 Dec 2025
  • RC3: 'Comment on egusphere-2025-4808', Anonymous Referee #3, 01 Dec 2025
    • AC3: 'Reply on RC3', Anurag Dipankar, 10 Dec 2025

Interactive discussion

Status: closed

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
  • RC1: 'Comment on egusphere-2025-4808', Anonymous Referee #1, 11 Nov 2025
    • AC1: 'Reply on RC1', Anurag Dipankar, 10 Dec 2025
  • RC2: 'Comment on egusphere-2025-4808', Anonymous Referee #2, 17 Nov 2025
    • AC2: 'Reply on RC2', Anurag Dipankar, 10 Dec 2025
  • RC3: 'Comment on egusphere-2025-4808', Anonymous Referee #3, 01 Dec 2025
    • AC3: 'Reply on RC3', Anurag Dipankar, 10 Dec 2025

Peer review completion

AR – Author's response | RR – Referee report | ED – Editor decision | EF – Editorial file upload
AR by Anurag Dipankar on behalf of the Authors (10 Dec 2025)  Author's response   Author's tracked changes   Manuscript 
ED: Referee Nomination & Report Request started (12 Dec 2025) by Penelope Maher
RR by Anonymous Referee #3 (12 Dec 2025)
RR by Anonymous Referee #2 (12 Dec 2025)
ED: Publish as is (06 Jan 2026) by Penelope Maher
AR by Anurag Dipankar on behalf of the Authors (08 Jan 2026)  Manuscript 

Journal article(s) based on this preprint

22 Jan 2026
Toward exascale climate modelling: a python DSL approach to ICON's (icosahedral non-hydrostatic) dynamical core (icon-exclaim v0.2.0)
Anurag Dipankar, Mauro Bianco, Mona Bukenberger, Till Ehrengruber, Nicoletta Farabullini, Oliver Fuhrer, Abishek Gopal, Daniel Hupp, Andreas Jocksch, Samuel Kellerhals, Clarissa A. Kroll, Xavier Lapillonne, Matthieu Leclair, Magdalena Luz, Christoph Müller, Chia Rui Ong, Carlos Osuna, Praveen Pothapakula, Andreas Prein, Matthias Röthlin, William Sawyer, Christoph Schär, Sebastian Schemm, Giacomo Serafini, Hannes Vogt, Ben Weber, Robert C. Jnglin Wills, Nicolas Gruber, and Thomas C. Schulthess
Geosci. Model Dev., 19, 713–729, https://doi.org/10.5194/gmd-19-713-2026,https://doi.org/10.5194/gmd-19-713-2026, 2026
Short summary
Anurag Dipankar, Mauro Bianco, Mona Bukenberger, Till Ehrengruber, Nicoletta Farabullini, Abishek Gopal, Daniel Hupp, Andreas Jocksch, Samuel Kellerhals, Clarissa A. Kroll, Xavier Lapillonne, Matthieu Leclair, Magdalena Luz, Christoph Müller, Chia Rui Ong, Carlos Osuna, Praveen Pothapakula, Matthias Röthlin, William Sawyer, Giacomo Serafini, Hannes Vogt, Ben Weber, and Thomas Schulthess
Anurag Dipankar, Mauro Bianco, Mona Bukenberger, Till Ehrengruber, Nicoletta Farabullini, Abishek Gopal, Daniel Hupp, Andreas Jocksch, Samuel Kellerhals, Clarissa A. Kroll, Xavier Lapillonne, Matthieu Leclair, Magdalena Luz, Christoph Müller, Chia Rui Ong, Carlos Osuna, Praveen Pothapakula, Matthias Röthlin, William Sawyer, Giacomo Serafini, Hannes Vogt, Ben Weber, and Thomas Schulthess

Viewed

Total article views: 731 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
427 269 35 731 20 17
  • HTML: 427
  • PDF: 269
  • XML: 35
  • Total: 731
  • BibTeX: 20
  • EndNote: 17
Views and downloads (calculated since 14 Oct 2025)
Cumulative views and downloads (calculated since 14 Oct 2025)

Viewed (geographical distribution)

Total article views: 693 (including HTML, PDF, and XML) Thereof 693 with geography defined and 0 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 
Latest update: 27 Jan 2026
Download

The requested preprint has a corresponding peer-reviewed final revised paper. You are encouraged to refer to the final revised version.

Short summary
Climate models are becoming more detailed and accurate by simulating weather at scales of just a few kilometers. Simulating at km-scale is computationally demanding requiring powerful supercomputers and efficient code. This work presents a refactored dynamical core of a state-of-the-art climate model using a Python-based approach. The refactored code has passed through a sequence of verification and validation demonstrating its usability in performing km-scale global simulations.
Share