P50 - Recent Atlas Library Developments for Earth System Modelling
Presenter
DescriptionECMWF has the strategy to run ECMWF's Integrated Forecasting System (IFS) -- or at least some of its Earth sytem model components -- on non-traditional hardware such as GPUs.
In this strategy, the ECMWF Atlas library plays a central role to manage data structures, distributed parallelisation, and memory spaces. The Atlas library possibly delegates its field data allocations which contains links between host CPU memory spaces and GPU device memory spaces to GridTools, developed at CSCS/ETH/MeteoSwiss. GridTools is a domain specific language (DSL) for stencil based numerical algorithms, and Atlas can then encapsulate the fields used in such numerical algorithm. Orthogonally, IFS consists of various Earth system model components such as atmosphere, radiation, ocean, ocean waves. These components may each operate on different grids and use different parallel distributions. Adding GPU device memory spaces to this mix is inevitably making the coupling of these components more challenging. ECMWF therefore aims to integrate Atlas deeper in each Earth system model component, and thus take advantage of a common datastructure library to efficiently interpolate fields between each component. The presented poster will elaborate on the recent Atlas developments to bring us closer to our ambitious goals.
In this strategy, the ECMWF Atlas library plays a central role to manage data structures, distributed parallelisation, and memory spaces. The Atlas library possibly delegates its field data allocations which contains links between host CPU memory spaces and GPU device memory spaces to GridTools, developed at CSCS/ETH/MeteoSwiss. GridTools is a domain specific language (DSL) for stencil based numerical algorithms, and Atlas can then encapsulate the fields used in such numerical algorithm. Orthogonally, IFS consists of various Earth system model components such as atmosphere, radiation, ocean, ocean waves. These components may each operate on different grids and use different parallel distributions. Adding GPU device memory spaces to this mix is inevitably making the coupling of these components more challenging. ECMWF therefore aims to integrate Atlas deeper in each Earth system model component, and thus take advantage of a common datastructure library to efficiently interpolate fields between each component. The presented poster will elaborate on the recent Atlas developments to bring us closer to our ambitious goals.
TimeTuesday, June 289:00 - 11:00 CEST
LocationFoyer 2nd Floor
Event Type
Poster