Articles | Volume 18, issue 2
https://doi.org/10.5194/gmd-18-529-2025
https://doi.org/10.5194/gmd-18-529-2025
Development and technical paper
 | 
30 Jan 2025
Development and technical paper |  | 30 Jan 2025

Exploring a high-level programming model for the NWP domain using ECMWF microphysics schemes

Stefano Ubbiali, Christian Kühnlein, Christoph Schär, Linda Schlemmer, Thomas C. Schulthess, Michael Staneker, and Heini Wernli

Related authors

A new look at the jet-storm track relationship in the North Pacific and North Atlantic
Nora Zilibotti, Heini Wernli, and Sebastian Schemm
Weather Clim. Dynam., 7, 201–221, https://doi.org/10.5194/wcd-7-201-2026,https://doi.org/10.5194/wcd-7-201-2026, 2026
Short summary
Operational numerical weather prediction with ICON on GPUs (version 2024.10)
Xavier Lapillonne, Daniel Hupp, Fabian Gessler, André Walser, Andreas Pauling, Annika Lauber, Benjamin Cumming, Carlos Osuna, Christoph Müller, Claire Merker, Daniel Leuenberger, David Leutwyler, Dmitry Alexeev, Gabriel Vollenweider, Guillaume Van Parys, Jonas Jucker, Lukas Jansing, Marco Arpagaus, Marco Induni, Marek Jacob, Matthias Kraushaar, Michael Jähn, Mikael Stellio, Oliver Fuhrer, Petra Baumann, Philippe Steiner, Pirmin Kaufmann, Remo Dietlicher, Ralf Müller, Sergey Kosukhin, Thomas C. Schulthess, Ulrich Schättler, Victoria Cherkas, and William Sawyer
Geosci. Model Dev., 19, 755–772, https://doi.org/10.5194/gmd-19-755-2026,https://doi.org/10.5194/gmd-19-755-2026, 2026
Short summary
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
Predictability of extreme surface weather associated with Mediterranean cyclones in ECMWF ensemble forecasts – Part 1: Method and case studies
Katharina Hartmuth, Dominik Büeler, and Heini Wernli
Weather Clim. Dynam., 7, 129–148, https://doi.org/10.5194/wcd-7-129-2026,https://doi.org/10.5194/wcd-7-129-2026, 2026
Short summary
The catastrophic floods in 2008, 2010 and 2020 in western Ukraine: Hydrometeorological processes and the role of upper-level dynamics
Ellina Agayar, Moshe Armon, Michael Sprenger, and Heini Wernli
EGUsphere, https://doi.org/10.5194/egusphere-2025-5942,https://doi.org/10.5194/egusphere-2025-5942, 2025
This preprint is open for discussion and under review for Natural Hazards and Earth System Sciences (NHESS).
Short summary

Cited articles

Adams, S. V., Ford, R. W., Hambley, M., Hobson, J., Kavčič, I., Maynard, C. M., Melvin, T., Müller, E. H., Mullerworth, S., Porter, A. R., Rezny, M., Shipway, B. J., and Wong, R.: LFRic: Meeting the challenges of scalability and performance portability in Weather and Climate models, J. Parallel Distr. Com., 132, 383–396, https://doi.org/10.1016/j.jpdc.2019.02.007, 2019. a
Afanasyev, A., Bianco, M., Mosimann, L., Osuna, C., Thaler, F., Vogt, H., Fuhrer, O., VandeVondele, J., and Schulthess, T. C.: GridTools: A framework for portable weather and climate applications, SoftwareX, 15, 100707, https://doi.org/10.1016/j.softx.2021.100707, 2021. a, b
Baldauf, M., Seifert, A., Förstner, J., Majewski, D., Raschendorfer, M., and Reinhardt, T.: Operational convective-scale numerical weather prediction with the COSMO model: Description and sensitivities, Mon. Weather Rev., 139, 3887–3905, https://doi.org/10.1175/mwr-d-10-05013.1, 2011. a
Bauer, P., Quintino, T., Wedi, N. P., Bonanni, A., Chrust, M., Deconinck, W., Diamantakis, M., Dueben, P. D., English, S., Flemming, J., Gillies, P., Hadade, I., Hawkes, J., Hawkins, M., Iffrig, O., Kühnlein, C., Lange, M., Lean, P., Maciel, P., Marsden, O., Müller, A., Saarinen, S., Sarmany, D., Sleigh, M., Smart, S., Smolarkiewicz, P. K., Thiemert, D., Tumolo, G., Weihrauch, C., and Zanna, C.: The ECMWF scalability programme: Progress and plans, ECMWF Technical Memo No. 857, https://doi.org/10.21957/gdit22ulm, 2020. a, b
Bauer, P., Dueben, P. D., Hoefler, T., Quintino, T., Schulthess, T. C., and Wedi, N. P.: The digital revolution of Earth-system science, Nature Comput. Sci., 1, 104–113, https://doi.org/10.1038/s43588-021-00023-0, 2021. a
Download
Short summary
We explore a high-level programming model for porting numerical weather prediction (NWP) model codes to graphics processing units (GPUs). We present a Python rewrite with the domain-specific library GT4Py (GridTools for Python) of two renowned cloud microphysics schemes and the associated tangent-linear and adjoint algorithms. We find excellent portability, competitive GPU performance, robust execution on diverse computing architectures, and enhanced code maintainability and user productivity.
Share