© Crown copyright Met Office LFRic Coupling Requirements 3rd Workshop on Coupling Technologies for Earth System Models Steve Mullerworth April 22 nd 2015.

Slides:



Advertisements
Similar presentations
Page 1 of 26 A PV control variable Ross Bannister* Mike Cullen *Data Assimilation Research Centre, Univ. Reading, UK Met Office, Exeter, UK.
Advertisements

CESM Breckenridge Workshop June 20, 2013 CESM Breckenridge Workshop June 20, 2013 Cheryl Craig and Steve Goldhaber with Andrew Gettelman,Julio Bacmeister,
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Priority Research Direction (I/O Models, Abstractions and Software) Key challenges What will you do to address the challenges? – Develop newer I/O models.
HPC - High Performance Productivity Computing and Future Computational Systems: A Research Engineer’s Perspective Dr. Robert C. Singleterry Jr. NASA Langley.
Trellis: A Framework for Adaptive Numerical Analysis Based on Multiparadigm Programming in C++ Jean-Francois Remacle, Ottmar Klaas and Mark Shephard Scientific.
File Management Chapter 12. File Management A file is a named entity used to save results from a program or provide data to a program. Access control.
Page 1© Crown copyright 2007 High-resolution modelling in support of T-REX observations Simon Vosper and Peter Sheridan Met Office, UK T-REX Workshop,
Convey Computer Status Steve Wallach swallach”at”conveycomputer.com.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Parallel Decomposition-based Contact Response Fehmi Cirak California Institute of Technology.
Parallel Mesh Refinement with Optimal Load Balancing Jean-Francois Remacle, Joseph E. Flaherty and Mark. S. Shephard Scientific Computation Research Center.
1 Building with Assurance CSSE 490 Computer Security Mark Ardis, Rose-Hulman Institute May 10, 2004.
Memory Management 2010.
CISC 879 : Software Support for Multicore Architectures John Cavazos Dept of Computer & Information Sciences University of Delaware
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.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
© 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,
The sequence of graph transformation (P1)-(P2)-(P4) generating an initial mesh with two finite elements GENERATION OF THE TOPOLOGY OF INITIAL MESH Graph.
1 ATPESC 2014 Vijay Mahadevan Tutorial Session for Scalable Interfaces for Geometry and Mesh based Applications (SIGMA) FASTMath SciDAC Institute.
Chapter 13 Starting Design: Logical Architecture and UML Package Diagrams.
CIS V/EE894R/ME894V A Case Study in Computational Science & Engineering HW 5 Repeat the HW associated with the FD LBI except that you will now use.
Copyright 2009 Fujitsu America, Inc. 0 Fujitsu PRIMERGY Servers “Next Generation HPC and Cloud Architecture” PRIMERGY CX1000 Tom Donnelly April
1 The Performance Potential for Single Application Heterogeneous Systems Henry Wong* and Tor M. Aamodt § *University of Toronto § University of British.
7 th Annual Workshop on Charm++ and its Applications ParTopS: Compact Topological Framework for Parallel Fragmentation Simulations Rodrigo Espinha 1 Waldemar.
University of Utah SoCCS Lecture 61 Architecture – An Introduction CS Lecture 6 Nathan Dykman.
HDF5 A new file format & software for high performance scientific data management.
RUP Design RUP Artifacts and Deliverables
1 CW 2015, Manchester, 04/ Coupling technology benchmarking in IS-ENES2 Coupling technology benchmarking in IS-ENES2 IS-ENES2 WP10-T3 Evaluation.
Adaptive Mesh Modification in Parallel Framework Application of parFUM Sandhya Mangala (MIE) Prof. Philippe H. Geubelle (AE) University of Illinois, Urbana-Champaign.
Sept COMP60611 Fundamentals of Concurrency Lab Exercise 2 Notes Notes on the finite difference performance model example – for the lab… Graham Riley,
February 2012 Milestone Materials Implicit coupling design document NUOPC Layer software prototype bundled with ESMF Updated NUOPC Layer reference manual.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
The Future ENES Strategy – Toward a Foresight Document Jochem Marotzke Max Planck Institute for Meteorology (MPI-M) German Climate Computing Centre (DKRZ)
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
 proposed work This project aims to design and develop a framework for terrain visualization flexible enough to allow arbitrary visualization of terrain.
JAVA AND MATRIX COMPUTATION
A State Perspective Mentoring Conference New Orleans, LA 2/28/2005 RCRAInfo Network Exchange.
Page 1© Crown copyright 2004 FLUME Metadata Steve Mullerworth 3 rd -4 th October May 2006.
Manno, , © by Supercomputing Systems 1 1 COSMO - Dynamical Core Rewrite Approach, Rewrite and Status Tobias Gysi POMPA Workshop, Manno,
2-PAD Digital Beamformer Chris Shenton11 th October PAD Digital Beamformer Chris Shenton 11 th October 2007.
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
Evaluating Coupling Strategies Mike Hobson 20 th April 2015.
Page 1© Crown copyright 2004 FLUME Marco Christoforou, Rupert Ford, Steve Mullerworth, Graham Riley, Allyn Treshansky, et. al. 19 October 2007.
Data Structures and Algorithms in Parallel Computing Lecture 7.
BOĞAZİÇİ UNIVERSITY – COMPUTER ENGINEERING Mehmet Balman Computer Engineering, Boğaziçi University Parallel Tetrahedral Mesh Refinement.
Page 1© Crown copyright 2005 Met Office plans for sea ice model development within a flexible modelling framework Helene Banks Martin Best, Ann Keen and.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
State of ESMF: The NUOPC Layer Gerhard Theurich NRL/SAIC ESMF Executive Board / Interagency Working Group Meeting June 12, 2014.
Department of Computer Science, Johns Hopkins University Lecture 7 Finding Concurrency EN /420 Instructor: Randal Burns 26 February 2014.
Let Them Use Fortran Code generation and optimisation with PSyclone
LFRic: A new model for the Met Office
Testing multicomponent multiphysics climate models
Unstructured Grids at Sandia National Labs
Chapter 8: Main Memory.
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy 11/12/2018.
Component Frameworks:
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 8 11/24/2018.
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 9 12/1/2018.
GENERAL VIEW OF KRATOS MULTIPHYSICS
CH 9.2 : Hash Tables Acknowledgement: These slides are adapted from slides provided with Data Structures and Algorithms in C++, Goodrich, Tamassia and.
CH 9.2 : Hash Tables Acknowledgement: These slides are adapted from slides provided with Data Structures and Algorithms in C++, Goodrich, Tamassia and.
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 9 4/5/2019.
TensorFlow: A System for Large-Scale Machine Learning
Parallel Implementation of Adaptive Spacetime Simulations A
GungHo! A new dynamical core for the Unified Model Nigel Wood, Dynamics Research, UK Met Office © Crown copyright Met Office.
Logical Architecture & UML Package Diagrams
Presentation transcript:

© Crown copyright Met Office LFRic Coupling Requirements 3rd Workshop on Coupling Technologies for Earth System Models Steve Mullerworth April 22 nd 2015

© Crown copyright Met Office Gung Ho – 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 ENDGame Scales on future architecture Used for future dynamics research Gung Ho will probably: Use finite element/volume methods (FEM/FV) Support a “higher order” schemes Support quads (cubed- or diamond-sphere) or triangles

© Crown copyright Met Office LFRic: Replacement of the UM Develop a replacement for the UM by around 2019 Project name LFRic after Lewis Fry Richardson Replacement to go operational around 2022 This is distinctly a Met Office project, but we would clearly like to continue and extend our collaborations High-level plan with 3 distinct phases (dates of phases are indicative)

© Crown copyright Met Office Phases for LFRic Phase 1: Delivery of Gung Ho dynamical core Design of LFRic infrastructure Phase 2: Delivery of an LFRic atmosphere Results must be promising enough to commit to operational implementation stage Phase 3: ? Move to operational implementation Ramp down Unified Model development to zero

© Crown copyright Met Office Gung Ho Single Model Architecture

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

Current status of implementation Dynamo package provides basic driver layer and classes for: Algorithms and kernels GungHo fields Flexible choice of mesh Flexible choice of order of FEM PSyclone Auto-generates PSy-layer Being used for development of GungHo science © Crown copyright Met Office

Finite Element Methods: the basics! Fields represented by functions Function parameters defined by values held on mesh entities (cells, edges, vertices and faces) Higher order implies multiple degrees of freedom (dofs) per mesh entity Mixed finite element scheme

Function spaces To fully represent the field, need to know Value and location of degrees of freedom The basis functions © Crown copyright Met Office

Degrees of Freedom and dof-maps © Crown copyright Met Office

3D Cell example © Crown copyright Met Office Arrows represent dofs of a vector field

Looping up the column Dof-map addresses bottom layer of field Data in a 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

Coupling to Physics Schemes Still to be explored PSyKAl design should support physics schemes Physics is commonly column-based Initially will transform any high-order GungHo field to low order Numerical issues may need to be solved Scope for extending the design. E.g. Bigger stencils for some schemes Change direction of loop ordering to level first, if appropriate for performance

High to lowest order transform – 2D example © Crown copyright Met Office A field within a cell, using quadratic basis functions (3x3 dofs) Transformed to 4 cells with piecewise constant basis functions

Coupling to other models and subsystems Meshes and order Support for changing semi-unstructured meshes (between runs, not adaptive meshes) Support flexibility of change of order How to couple fields which have basis functions? IO support – data formats for high-order fields. © Crown copyright Met Office

Time-stepping Concurrent versus sequential models Potential need for flexible deployment options Flexible time-step length Model time-step may relate to CFL limit which will vary © Crown copyright Met Office

Questions © Crown copyright Met Office Key Dynamo developers: LFRic team: Chris Maynard, Mike Hobson, Mike Rezny, Matthew Hambley, Maff Glover, Ricky Wong GungHo Computational Science: Rupert Ford (PSyclone), Graham Riley, Paul Slavin, Eike Mueller GungHo science: Tom Melvin, Iva Kavcic