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 条
  • [41] Portability of Predictive Academic Performance Models: An Empirical Sensitivity Analysis
    Arroyo-Barriguete, Jose Luis
    Carabias-Lopez, Susana
    Curto-Gonzalez, Tomas
    Hernandez, Adolfo
    MATHEMATICS, 2021, 9 (08)
  • [42] Improving the portability of predicting students’ performance models by using ontologies
    Javier López-Zambrano
    Juan A. Lara
    Cristóbal Romero
    Journal of Computing in Higher Education, 2022, 34 : 1 - 19
  • [43] Toward Open Repository of Performance Portability of Applications, Benchmarks and Models
    Marowka, Ami
    2023 IEEE 35TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, SBAC-PAD, 2023, : 160 - 169
  • [44] Identifying emergent agent types and effective practices for portability, scalability, and intercomparison in water resource agent -based models
    Kaiser, Kendra E.
    Flores, Alejandro N.
    Hillis, Vicken
    ENVIRONMENTAL MODELLING & SOFTWARE, 2020, 127
  • [45] Blockchain Applicability for the Internet of Things: Performance and Scalability Challenges and Solutions
    Rahman, Ziaur
    Yi, Xun
    Mehedi, Sk. Tanzir
    Islam, Rafiqul
    Kelarev, Andrei
    ELECTRONICS, 2022, 11 (09)
  • [46] A systems approach to meeting the challenges of urban climate change
    da Silva, Jo
    Kernaghan, Sam
    Luque, Andres
    INTERNATIONAL JOURNAL OF URBAN SUSTAINABLE DEVELOPMENT, 2012, 4 (02): : 125 - 145
  • [47] THE CONTRIBUTION OF EDUCATION TOWARDS MEETING THE CHALLENGES OF CLIMATE CHANGE
    Filho, Walter Leal
    Pace, Paul
    Manolas, Evangelos
    JOURNAL OF BALTIC SCIENCE EDUCATION, 2010, 9 (02): : 142 - 155
  • [48] Weather, climate, and tourism performance: A quantitative analysis
    Day, Jonathon
    Chin, Natalie
    Sydnor, Sandra
    Cherkauer, Keith
    TOURISM MANAGEMENT PERSPECTIVES, 2013, 5 : 51 - 56
  • [49] Agrometeorological Advisory to assist the farmers in meeting the challenges of extreme weather events
    Chattopadhyay, N.
    Ghosh, K.
    Chandras, S. V.
    MAUSAM, 2016, 67 (01): : 277 - 288
  • [50] ImageCL: Language and source-to-source compiler for performance portability, load balancing, and scalability prediction on heterogeneous systems
    Falch, Thomas L.
    Elster, Anne C.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (09):