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

Download

Interactive discussion

Status: closed

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
  • RC1: 'Comment on gmd-2024-92', Anonymous Referee #1, 25 Jun 2024
    • AC1: 'Reply on Referee Comments', Stefano Ubbiali, 26 Aug 2024
  • RC2: 'Comment on gmd-2024-92', Anonymous Referee #2, 26 Jun 2024
    • AC1: 'Reply on Referee Comments', Stefano Ubbiali, 26 Aug 2024
  • RC3: 'Comment on gmd-2024-92', Anonymous Referee #3, 24 Jul 2024
    • AC1: 'Reply on Referee Comments', Stefano Ubbiali, 26 Aug 2024

Peer review completion

AR: Author's response | RR: Referee report | ED: Editor decision | EF: Editorial file upload
AR by Stefano Ubbiali on behalf of the Authors (23 Sep 2024)  Author's response   Author's tracked changes   Manuscript 
ED: Referee Nomination & Report Request started (14 Oct 2024) by Peter Caldwell
RR by Anonymous Referee #3 (08 Nov 2024)
ED: Publish as is (28 Nov 2024) by Peter Caldwell
AR by Stefano Ubbiali on behalf of the Authors (28 Nov 2024)
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.