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

被引:39
作者
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
相关论文
共 42 条
  • [11] 2
  • [12] 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
    [J]. PROCEEDINGS OF THE PLATFORM FOR ADVANCED SCIENTIFIC COMPUTING CONFERENCE (PASC '18), 2017,
  • [13] A characterization of hybridized mixed methods for second order elliptic problems
    Cockburn, B
    Gopalakrishnan, J
    [J]. SIAM JOURNAL ON NUMERICAL ANALYSIS, 2004, 42 (01) : 283 - 301
  • [14] Mixed finite elements for numerical weather prediction
    Cotter, C. J.
    Shipton, J.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2012, 231 (21) : 7076 - 7091
  • [15] Atlas: A library for numerical weather prediction and climate modelling
    Deconinck, Willem
    Bauer, Peter
    Diamantakis, Michail
    Hamrud, Mats
    Kuhnlein, Christian
    Maciel, Pedro
    Mengaldo, Gianmarco
    Quintino, Tiago
    Raoult, Baudouin
    Smolarkiewicz, Piotr K.
    Wedi, Nils P.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2017, 220 : 188 - 204
  • [16] Efficient multigrid preconditioners for atmospheric flow simulations at high aspect ratio
    Dedner, Andreas
    Mueller, Eike
    Scheichl, Robert
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2016, 80 (01) : 76 - 102
  • [17] DESIGN OF ION-IMPLANTED MOSFETS WITH VERY SMALL PHYSICAL DIMENSIONS
    DENNARD, RH
    GAENSSLEN, FH
    YU, HN
    RIDEOUT, VL
    BASSOUS, E
    LEBLANC, AR
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1974, SC 9 (05) : 256 - 268
  • [18] Ford R, 2013, TECHNICAL REPORT
  • [19] Ford R. W., PREPARATION DO UNPUB
  • [20] Fuhrer Oliver, 2014, [Supercomputing Frontiers and Innovations, Supercomputing Frontiers and Innovations], V1, P45