LFRic: Meeting the challenges of scalability and performance portability in Weather and Climate models

被引:38
|
作者
Adams, S. V. [1 ]
Ford, R. W. [2 ]
Hambley, M. [1 ]
Hobson, J. M. [1 ]
Kavcic, I. [1 ]
Maynard, C. M. [1 ,3 ]
Melvin, T. [1 ]
Mueller, E. H. [4 ]
Mullerworth, S. [1 ]
Porter, A. R. [2 ]
Rezny, M. [5 ]
Shipway, B. J. [1 ]
Wong, R. [1 ]
机构
[1] Met Off, Exeter, Devon, England
[2] STFC Hartree Ctr, Daresbury Lab, Warrington, Cheshire, England
[3] Univ Reading, Dept Comp Sci, Reading, Berks, England
[4] Univ Bath, Dept Math, Bath, Avon, England
[5] Monash Univ, Melbourne, Vic, Australia
关键词
Separation of concerns; Domain specific language; Exascale; Numerical weather prediction;
D O I
10.1016/j.jpdc.2019.02.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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-oriented 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. Crown Copyright (C) 2019 Published by Elsevier Inc. All rights reserved.
引用
收藏
页码:383 / 396
页数:14
相关论文
共 50 条
  • [1] First Steps in Porting the LFRic Weather and Climate Model to the FPGAs of the EuroExa Architecture
    Ashworth, Mike
    Riley, Graham D.
    Attwood, Andrew
    Mawer, John
    SCIENTIFIC PROGRAMMING, 2019, 2019
  • [2] Programming approaches for scalability, performance, and portability of combustion physics codes
    Schau, Kyle A.
    Purushotham, Dhruv
    Oefelein, Joseph C.
    PROCEEDINGS OF THE COMBUSTION INSTITUTE, 2023, 39 (04) : 5137 - 5144
  • [3] On Portability, Performance and Scalability of an MPI OpenCL Lattice Boltzmann Code
    Calore, Enrico
    Schifano, Sebastiano Fabio
    Tripiccione, Raffaele
    EURO-PAR 2014: PARALLEL PROCESSING WORKSHOPS, PT II, 2014, 8806 : 438 - 449
  • [4] Performance Portability Challenges for Fortran Applications
    Hsu, Abigail
    Asanza, David Neill
    Schoonover, Joseph A.
    Jibben, Zach
    Carlson, Neil N.
    Robey, Robert
    PROCEEDINGS OF 2018 IEEE/ACM INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY AND PRODUCTIVITY IN HPC (P3HPC 2018), 2018, : 47 - 58
  • [5] Scalability Study of Two Weather Prediction Models
    Slusanschi, Emil
    Gudu, Diana
    Mirea, Aurora
    19TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS 2013), 2013, : 129 - 136
  • [6] Meeting report Weather and climate on the planets
    Wilson, Colin F.
    WEATHER, 2008, 63 (10) : 313 - 314
  • [7] The CLAW DSL: Abstractions for Performance Portable Weather and Climate Models
    Clement, Valentin
    Ferrachat, Sylvaine
    Fuhrer, Oliver
    Lapillonne, Xavier
    Osuna, Carlos E.
    Pincus, Robert
    Rood, Jon
    Sawyer, William
    PROCEEDINGS OF THE PLATFORM FOR ADVANCED SCIENTIFIC COMPUTING CONFERENCE (PASC '18), 2017,
  • [8] STABLE ATMOSPHERIC BOUNDARY LAYERS AND DIURNAL CYCLES Challenges for Weather and Climate Models
    Holtslag, A. A. M.
    Svensson, G.
    Baas, P.
    Basu, S.
    Beare, B.
    Beljaars, A. C. M.
    Bosveld, F. C.
    Cuxart, J.
    Lindvall, J.
    Steeneveld, G. J.
    Tjernstrom, M.
    Van de Wiel, B. J. H.
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 2013, 94 (11) : 1691 - 1706
  • [9] Challenges and design choices for global weather and climate models based on machine learning
    Dueben, Peter D.
    Bauer, Peter
    GEOSCIENTIFIC MODEL DEVELOPMENT, 2018, 11 (10) : 3999 - 4009
  • [10] Stochastic weather and climate models
    T. N. Palmer
    Nature Reviews Physics, 2019, 1 : 463 - 471