LFRic: Meeting the challenges of scalability and performance portability in Weather and Climate models
arXiv:1809.07267 · doi:10.1016/j.jpdc.2019.02.007
Abstract
This paper describes LFRic: the new weather and climate modelling system being developed by the UK Met Office to replace the existing Unified Model in preparation for exascale computing in the 2020s. LFRic uses the GungHo dynamical core and runs on a semi-structured cubed-sphere mesh. The design of the supporting infrastructure follows object orientated principles to facilitate modularity and the use of external libraries where possible. In particular, a `separation of concerns' between the science code and parallel code is imposed to promote performance portability. An application called PSyclone, developed at the STFC Hartree centre, can generate the parallel code enabling deployment of a single source science code onto different machine architectures. This paper provides an overview of the scientific requirement, the design of the software infrastructure, and examples of PSyclone usage. Preliminary performance results show strong scaling and an indication that hybrid MPI/OpenMP performs better than pure MPI.
41 pages, 10 figures. EASC2018
References in corpus (5)
- Firedrake: automating the finite element method by composing abstractions
- Mixed finite elements for numerical weather prediction
- Massively parallel solvers for elliptic PDEs in Numerical Weather- and Climate Prediction
- Compatible finite element spaces for geophysical fluid dynamics
- High level implementation of geometric multigrid solvers for finite element problems: applications in atmospheric modelling
Cited by in corpus (8)
- Atmospheric convection plays a key role in the climate of tidally-locked terrestrial exoplanets: insights from high-resolution simulations
- 3D modelling of the impact of stellar activity on tidally locked terrestrial exoplanets: atmospheric composition and habitability
- Multigrid preconditioners for the mixed finite element dynamical core of the LFRic atmospheric model
- A shared compilation stack for distributed-memory parallelism in stencil DSLs
- Examining NHD vs QHD in the GCM THOR with non-grey radiative transfer for the hot Jupiter regime
- Improving the accuracy of discretisations of the vector transport equation on the lowest-order quadrilateral Raviart-Thomas finite elements
- Simulations of idealised 3D atmospheric flows on terrestrial planets using LFRic-Atmosphere
- What is next for National Meteorological Services?