2014
DOI: 10.14529/jsfi140103
|View full text |Cite
|
Sign up to set email alerts
|

Towards a performance portable, architecture agnostic implementation strategy for weather and climate models

Abstract: We propose a software implementation strategy for complex weather and climate models that produces performance portable, architecture agnostic codes. It relies on domain and data structure specific tools that are usable within common model development frameworks-Fortran today and possibly high-level programming environments like Python in the future. We present the strategy in terms of a refactoring project of the atmospheric model COSMO, where we have rewritten the dynamical core and refactored the remaining … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
49
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 68 publications
(50 citation statements)
references
References 17 publications
(15 reference statements)
1
49
0
Order By: Relevance
“…The simulations considered in this study have been performed with the RCM COSMO (Baldauf et al, 2011;Doms & Förstner, 2004;Steppler et al, 2003) in climate mode (Böhm et al, 2006). To run the computationally demanding high-resolution climate simulations necessary for our study, we have employed a version of COSMO adapted for hybrid GPU-CPU architectures (Fuhrer et al, 2014;Leutwyler et al, 2016). The nonhydrostatic fully compressible hydrothermodynamical governing equations are formulated in a rotated latitude-longitude coordinate system with terrain following vertical coordinates.…”
Section: Model Descriptionmentioning
confidence: 99%
See 1 more Smart Citation
“…The simulations considered in this study have been performed with the RCM COSMO (Baldauf et al, 2011;Doms & Förstner, 2004;Steppler et al, 2003) in climate mode (Böhm et al, 2006). To run the computationally demanding high-resolution climate simulations necessary for our study, we have employed a version of COSMO adapted for hybrid GPU-CPU architectures (Fuhrer et al, 2014;Leutwyler et al, 2016). The nonhydrostatic fully compressible hydrothermodynamical governing equations are formulated in a rotated latitude-longitude coordinate system with terrain following vertical coordinates.…”
Section: Model Descriptionmentioning
confidence: 99%
“…Most of the already existing convection-resolving studies focus on precipitation and are limited by computational constraints to subcontinental domains or seasonal time scales. Using an efficient COSMO (Consortium for Small-Scale Modeling) model version that has recently been adapted to entirely run on graphics processing units (GPUs; Fuhrer et al, 2014;Leutwyler et al, 2016), it is now possible to perform multiyear convection-resolving simulations over continental-scale domains (Liu et al, 2017;Leutwyler et al, 2017). In this study, we use this new tool to address the cloud representation problem under a new perspective by analyzing clouds in decade-long convection-resolving climate simulations over Europe.…”
Section: Introductionmentioning
confidence: 99%
“…In addition, there are many smaller initiatives e.g., within the context of Partnership for Advanced Computing in Europe (http://www.prace-ri.euor). So far, to the author's knowledge, only one operational NWP model has been successfully ported to GPUs, namely that of MeteoSwiss (e.g., Fuhrer et al, 2014;Gysi et al, 2015;Leutwyler et al, 2016;Prein et al, 2017). The corresponding development branch of the code was largely decoupled from the operational version for years.…”
Section: Model Developmentmentioning
confidence: 99%
“…By contrast, Fuhrer et al (2014b), in a partnership between meteorologist code owners and computer scientists, have rewritten ab initio the dynamical core of the COSMO weather forecasting model using a domain specific language approach (see section 3.1) -and it is now operational on a hybrid CPU/GPU machine. Their team is now working on extensions into the number of lines of Fortran.…”
Section: Progressmentioning
confidence: 99%
“…The GridTools project includes a wide range of 20 activities, some of which are discussed further below, but the DSL component of the work has evolved from an earlier DSL (Fuhrer et al 2014b andLeutwyler et al 2016). …”
mentioning
confidence: 99%