Javascript must be enabled to continue!
Porting the COSMO dynamical core to heterogeneous platforms using STELLA Library
View through CrossRef
Numerical weather prediction and climate models like COSMO solve a large set of Partial Differential Equations using stencil computations on structured grids. STELLA (Stencil Loop Language) is a DSL in C++ for finite difference methods on structured grids that abstracts the underlying programming model and optimization techniques used for multiple architectures. The STELLA language allows to describe stencils with a unique source code in a concise way, close to the discretized mathematical description of the PDEs, increasing its readability by hiding the complexity of loops and hardware dependent optimizations. STELLA has been used to port the COSMO dynamical core to GPUs while retaining a single source code for multiple computing architectures. We present the STELLA syntax and focus on new, advanced syntax elements for some of the algorithmic motifs present in the dynamical core of COSMO. Namely, the new features improve strong scalability, increase the conciseness of the STELLA DSL, and significantly improve the performance of the COSMO dynamical core. Performance comparisons on GPU are presented.
Title: Porting the COSMO dynamical core to heterogeneous platforms using STELLA Library
Description:
Numerical weather prediction and climate models like COSMO solve a large set of Partial Differential Equations using stencil computations on structured grids.
STELLA (Stencil Loop Language) is a DSL in C++ for finite difference methods on structured grids that abstracts the underlying programming model and optimization techniques used for multiple architectures.
The STELLA language allows to describe stencils with a unique source code in a concise way, close to the discretized mathematical description of the PDEs, increasing its readability by hiding the complexity of loops and hardware dependent optimizations.
STELLA has been used to port the COSMO dynamical core to GPUs while retaining a single source code for multiple computing architectures.
We present the STELLA syntax and focus on new, advanced syntax elements for some of the algorithmic motifs present in the dynamical core of COSMO.
Namely, the new features improve strong scalability, increase the conciseness of the STELLA DSL, and significantly improve the performance of the COSMO dynamical core.
Performance comparisons on GPU are presented.
Related Results
The COSMO and COSMO‐RS solvation models
The COSMO and COSMO‐RS solvation models
The conductor‐like screening model COSMO, a variant of the dielectric continuum solvation models, has become very popular due to its algorithmic simplicity, numerical stability, an...
The COSMO and COSMO‐RS solvation models
The COSMO and COSMO‐RS solvation models
AbstractThe conductor‐like screening model COSMO, a variant of the dielectric continuum solvation models, has become very popular due to its algorithmic simplicity, numerical stabi...
The COSMO-Ru2By configuration of the COSMO model: skill and methodology for estimating of the forecasts of - and γ-mesoscale processes
The COSMO-Ru2By configuration of the COSMO model: skill and methodology for estimating of the forecasts of - and γ-mesoscale processes
The paper gives а brief description of the COSMO-Ru2By configuration (the grid spacing is 2.2 km) of the COSMO model, which provides numerical weather forecasts for up to 48 hours ...
Interior dynamics of small-core and coreless exoplanets
Interior dynamics of small-core and coreless exoplanets
Since the first exoplanet detection in 1992, the study of exoplanets has received considerable attention. It is becoming apparent that the diversity of the general exoplanet popula...
An Automatic Approach for Core-To-Log Depth Matching in Pre-Salt Carbonate Reservoirs
An Automatic Approach for Core-To-Log Depth Matching in Pre-Salt Carbonate Reservoirs
This study introduces an automated approach for aligning core depths with well logs. Core samples can be a very accurate and reliable source of petrophysical measurements. Converse...
Dynamical properties of spatial discretizations of a generic homeomorphism
Dynamical properties of spatial discretizations of a generic homeomorphism
This paper concerns the link between the dynamical behaviour of a dynamical system and the dynamical behaviour of its numerical simulations. Here, we model numerical truncation as ...
Computation, Dynamics, and Cognition
Computation, Dynamics, and Cognition
Currently there is growing interest in the application of dynamical methods to the study of cognition. Computation, Dynamics, and Cognition investigates this convergence from a the...
Complete Genome Sequences of Three Star-Shaped Bacteria, Stella humosa, Stella vacuolata, and Stella Species ATCC 35155
Complete Genome Sequences of Three Star-Shaped Bacteria, Stella humosa, Stella vacuolata, and Stella Species ATCC 35155
Stella
species are unique star-shaped alphaproteobacteria found in various environments. We report the complete genome sequences of three
Stella
...

