LFRic: A new model for the Met Office

Slides:



Advertisements
Similar presentations
© Crown copyright Met Office Met Office Unified Model I/O Server Paul Selwood.
Advertisements

TUPEC057 Advances With Merlin – A Beam Tracking Code J. Molson, R.J. Barlow, H.L. Owen, A. Toader MERLIN is a.
A Cloud Resolving Model with an Adaptive Vertical Grid Roger Marchand and Thomas Ackerman - University of Washington, Joint Institute for the Study of.
Part 1a: Overview of the UM system
NCAS Unified Model Introduction Part 1a: Overview of the UM system University of Reading, 3-5 December 2014.
1 NGGPS Dynamic Core Requirements Workshop NCEP Future Global Model Requirements and Discussion Mark Iredell, Global Modeling and EMC August 4, 2014.
1 00/XXXX © Crown copyright Update on the Met Office forecast model. Damian Wilson, Met Office.
© Crown copyright Met Office Weather prediction and climate modelling at Exascale: Introducing the Gung-Ho project R. Ford, M.J. Glover, D.Ham, C.M. Maynard,
© Crown copyright Met Office LFRic Coupling Requirements 3rd Workshop on Coupling Technologies for Earth System Models Steve Mullerworth April 22 nd 2015.
1 CW 2015, Manchester, 04/ Coupling technology benchmarking in IS-ENES2 Coupling technology benchmarking in IS-ENES2 IS-ENES2 WP10-T3 Evaluation.
What is a Climate Model?.
Page 1 Pacific THORPEX Predictability, 6-7 June 2005© Crown copyright 2005 The THORPEX Interactive Grand Global Ensemble David Richardson Met Office, Exeter.
© Crown copyright Met Office Challenges for weather and climate prediction – a UK perspective Nigel Wood, Dynamics Research, UK Met Office.
1 Monday, 26 October 2015 © Crown copyright Met Office Computing Update Paul Selwood, Met Office.
Migration to Rose and High Resolution Modelling Jean-Christophe Rioual, CRUM, Met Office 09/04/2015.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
Operating Systems Structure what is the organizational principle?
Page 1© Crown copyright 2004 FLUME Metadata Steve Mullerworth 3 rd -4 th October May 2006.
Template This is a template to help, not constrain, you. Modify as appropriate. Move bullet points to additional slides as needed. Don’t cram onto a single.
Page 1© Crown copyright 2004 SRNWP Lead Centre Report on Data Assimilation 2005 for EWGLAM/SRNWP Annual Meeting October 2005, Ljubljana, Slovenia.
Evaluating Coupling Strategies Mike Hobson 20 th April 2015.
External Executable Tools The Master's Touch David L. Blankenship.
Template This is a template to help, not constrain, you. Modify as appropriate. Move bullet points to additional slides as needed. Don’t cram onto a single.
Welcome to the PRECIS training workshop
ESMF,WRF and ROMS. Purposes Not a tutorial Not a tutorial Educational and conceptual Educational and conceptual Relation to our work Relation to our work.
Page 1© Crown copyright Modelling the stable boundary layer and the role of land surface heterogeneity Anne McCabe, Bob Beare, Andy Brown EMS 2005.
IDC HPC USER FORUM Weather & Climate PANEL September 2009 Broomfield, CO Panel questions: 1 response per question Limit length to 1 slide.
Poster title goes here Author’s Name/s Goes Here Address/es Goes Here First… Check with conference organisers on their specifications of size and orientation,
Application of Design Patterns to Geometric Decompositions V. Balaji, Thomas L. Clune, Robert W. Numrich and Brice T. Womack.
16 x 9 corporate Presentation Template
Energy efficient SCalable
GISC Exeter Status Report
Author’s Name/s Goes Here1, Author’s Name/s Goes Here2
GMAO Seasonal Forecast
RTH Exeter Status Report
Let Them Use Fortran Code generation and optimisation with PSyclone
Programming Models for SimMillennium
CHAPTER 3 Architectures for Distributed Systems
Second Conference of Research Software Engineers 7-8 September 2017
Component Frameworks:
What is a Climate Model?.
© Crown copyright 2009.
GENERAL VIEW OF KRATOS MULTIPHYSICS
Author’s Name/s Goes Here1, Author’s Name/s Goes Here2
Author’s Name/s Goes Here1, Author’s Name/s Goes Here2
What is a Climate Model?.
Strengthening climate applications in developing countries
© Crown copyright 2009.
© Crown copyright 2009.
Workshop – Adapting the Advisor idea
Poster Guideline 1st International Conference on Quality Assurance in Higher Education on December 18-19,2017 The Poster should be 4x6 feet (i.e. 4 feet.
Workshop – Dissemination of Warnings & Forecasts
Weymouth Weather Brief: Sunday 2nd Sept
Workshop – Web page development
Intercalibration of AMSU-A,MHS and Update on mitigating loss of AATSR
Lecture 2 The Art of Concurrency
System calls….. C-program->POSIX call
MOGREPS developments and TIGGE
AGREPS – ACCESS Global and Regional EPS
Title of presentation | Presentation by [Enter details in 'Header & Footer' field 18/05/2019.
Parallel Programming in C with MPI and OpenMP
GSICS User Expectations at Met Office
Title of presentation Subtitle
GISC Exeter Status Report
GungHo! A new dynamical core for the Unified Model Nigel Wood, Dynamics Research, UK Met Office © Crown copyright Met Office.
Use this slide to present information in bullet form.
GISC Exeter Status Report
RTH Exeter Status Report – 2014 (Doc 22)
GISC Exeter Status Report
Presentation transcript:

LFRic: A new model for the Met Office PowerPoint guidelines. Our refreshed PowerPoint style matches our refreshed corporate values. These guidelines ensure we achieve consistent, professional-looking presentations. Font: Arial only Bullets: Arial round Front page slide Headline text point size 53 Subtitle text point size 20 Presenter, location and date point size 12 Divider slides Should be used to break up subjects or when changing content Headline text point size 40 Content slides Headline text size: minimum 40 First Level Bullet Points 24 Subsequent Level; Bullet Points 20 Body text size: minimum 16 Printing Please select greyscale when printing, this will remove the backgrounds and save on ink. Colour Web safe green #CFF33 (R204, G255, B51), can be used to highlight important words or phrases. Web safe red #ED2939 (R237, G41, B57), can be used to highlight severe weather warnings Campaign presentations If your presentation is part of a campaign or event then please ask the studio for assistance LFRic: A new model for the Met Office Steve Mullerworth Bath DG Workshop 1st June 2016 © Crown copyright Met Office

Met Office’s Unified Model Unified Model (UM) supports: Operational forecasts at Mesoscale (resolution approx. 12km → 4km → 1km) Global scale (resolution approx. 17km) Global and regional climate predictions (global resolution around 100km, run for 10-100 years) Seasonal predictions + Research mode (1km - 10m) and single column model 26 years old this year © Crown copyright Met Office

Operational NWP Models: Jun 2016 Global Operational: 17km Climate: ~100km 10-100 year simulations Seasonal: 50km Euro 4 Operational 4km 70 levels Our current suite of operational NWP models are shown here along with future configurations. The numbers refer to typical horizontal grid spacings in mid-latitudes. This grid spacing is often referred to as resolution. UKV Operational: 1.5 km 70 levels © Crown copyright Met Office © Crown copyright Met Office 3 3

Scalability (March 2010) © Crown copyright Met Office

The finger of blame… At 25km resolution, grid spacing near poles = 75m At 10km reduces to 12m! Our current suite of operational NWP models are shown here along with future configurations. The numbers refer to typical horizontal grid spacings in mid-latitudes. This grid spacing is often referred to as resolution. © Crown copyright Met Office © Crown copyright Met Office 5 5

GungHo – 2011-2016 Met Office, NERC, STFC partnership involving Imperial College, STFC, Universities of Bath, Exeter, Manchester, Leeds, Reading and Warwick Develop a dynamical core that is Scientifically as good as current “ENDGame” dynamics Scales on future architecture Used for future dynamics research Formulation Uses finite element/volume methods (FEM/FV) Supports a “higher order” schemes Supports quads (cubed- or diamond-sphere) or triangles © Crown copyright Met Office

LFRic: Replacement of the UM Develop a replacement for the UM by around 2020 Project name LFRic after Lewis Fry Richardson Replacement to go operational mid-2020s Based on GungHo dynamics and GungHo computational science recommendations © Crown copyright Met Office

GungHo Single Model Architecture © Crown copyright Met Office

Driver Algorithm PSy Kernel Set-up Distributed memory Time-step control IO Coupling (internal and external) Driver Modular science components Field operations (local partition) Concurrent running? Algorithm Auto-generated Break field into chunks for kernels Distributed memory updates Shared memory concurrency PSy Small chunk of field-data Contiguous memory data Currently, vertical column Kernel © Crown copyright Met Office

Looping up the column Unstructured mesh requires indirect mapping with dof-map Dof-map addresses bottom layer of field Data in vertical column of dofs is contiguous in memory Therefore, to get data for a cell on level K, add (K-1) to values in the dof-map of cell at base of column By looping up column we hope to balance out cost of dof-map lookup Vectorisation Cache re-use © Crown copyright Met Office

Current status of implementation Infrastructure provides basic driver layer and classes for: Algorithms and kernels GungHo fields on different function spaces Flexible choice of (quad-based) mesh, and FEM order Support for distributed memory parallel and shared-memory colouring PSyclone Auto-generates PSy-layer parallel code Being used for development of GungHo science Support being added for finite difference physics © Crown copyright Met Office

Mixed FEM Function spaces. Lowest order Higher order W3 W0 W2 © Crown copyright Met Office

LFRic Object Stack (parallel) UGRID file Global Mesh Partition Function Space Field Run Init

Cell ordering for concurrent comms & computation Inner n+1 cells Inner n cells ... Inner 1 cells Edge cells Halo 1 cells Halo n-1 cells Halo n cells Halo n+1 cells

Dynamo and PSyclone Prototype GungHo implementation developed at Met Office Comprises both LFRic infrastructure and GungHo science Originally hand-written PSy-layer: PSyKAl-lite Named Dynamo PSyclone currently developed at STFC Daresbury Written to clone the hand-written PSy-layer code © Crown copyright Met Office

Dynamo kernel example ... From matrix_vector_kernel_mod.F90

Dynamo algorithm post PSyclone

Going MPI and OpenMP Parallel Dynamo infrastructure and Psyclone support PSyclone script > python generator.py -oalg alg.f90 -opsy psy.f90 file.f90 -s script.py No Scientists were harmed

PSyclone generated code MPI halo swap Colouring and OMP Halo is not up to date

Spot the difference – first parallel run

Dynamo Initial MPI results

Dynamo Initial OpenMP results

Xeon and Xeon Phi

Current Software Dynamo prototype comprises PSyclone BSD-style licence LFRic infrastructure GungHo dynamics implementation F2003 PSyclone PSy-layer code generation Python BSD-style licence © Crown copyright Met Office

Immediate plans Support for multigrid solver development Support for coupling to physics Separate software infrastructure and science Extend PSyclone optimisations Resolve preliminary scalability issues © Crown copyright Met Office

High level Schedule Support scientific evaluation Early 2017: Dynamical core trials – with simple physics Early 2018: Aquaplanet (no land) 2020: Operational and coupled configurations 2020-2X: Trials and deployment © Crown copyright Met Office

Credits & Questions PSyKAl structure and earliest developments based on GungHo collaboration computational science recommendations NERC, STFC and Met Office collaboration Imperial College, Bath, Reading, Leeds, Manchester, Warwick Current development Met Office STFC University of Manchester Mike Rezny at Monash University © Crown copyright Met Office