LFRic: Meeting the challenges of scalability and performance portability in Weather and Climate models
S.V. Adams, R.W. Ford, M. Hambley, J.M. Hobson, I. Kavcic, C.M., Maynard, T. Melvin, E.H Mueller, S. Mullerworth, A.R. Porter, M. Rezny, B.J., Shipway, R. Wong

TL;DR
LFRic is a new weather and climate modeling system designed for exascale computing, emphasizing modularity, performance portability, and scalability through innovative software infrastructure and code generation tools.
Contribution
The paper introduces LFRic's architecture, its object-oriented infrastructure, and the PSyclone tool for generating portable parallel code across diverse architectures.
Findings
Strong scaling demonstrated in preliminary results
Hybrid MPI/OpenMP outperforms pure MPI
Separation of concerns enhances performance portability
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
