The GungHo Dynamical Core

Similar documents
Computational Challenges in Cold QCD. Bálint Joó, Jefferson Lab Computational Nuclear Physics Workshop SURA Washington, DC July 23-24, 2012

Aerodynamic Shape Design of the Bow Network Monitoring Equipment of High-speed Train

NAMD & HELIUM Enabling Work on the PRACE IBM Prototypes

Simulation Model Portability 2 standard support in EuroSim Mk4

Open Research Online The Open University s repository of research publications and other research outputs

Diver Training Options

NATIONAL / LOCAL DEVELOPMENT PROGRAMME INFORMATION

XtreemOS Plans for the Kerrighed Project

OCTOBER 2018 EXECUTIVE SUMMARY

Investigating the Problems of Ship Propulsion on a Supercomputer

Optimization of a Wing-Sail shape for a small boat

The EllipSys2D/3D code and its application within wind turbine aerodynamics

Virtual Breadboarding. John Vangelov Ford Motor Company

Case Study: Team Penske Team Penske How a championship-winning race team cut engineering cycles by 30%

ParaFEM: Microstructurally Faithful Modelling of Materials. Louise M. Lever, University of Manchester

Evaluation of Unstructured WAVEWATCH III for Nearshore Application

2017 Float and Sensor Workshop. Conveners: Brian King, Steve Riser, Susan Wijffels Local Host: Steve Riser, U. Washington

Compiling for Multi, Many, and Anycore. Rudi Eigenmann Purdue University

Automated Steady and Transient CFD Analysis of Flow Over Complex Terrain for Risk Avoidance in Wind Turbine Micro-Siting

Nearshore wave-flow modelling with SWASH

Introducing k-point Parallelism Into VASP. Asimina Maniopoulou Numerical Algorithms Group Ltd, HECToR CSE

*MAT GAS MIXTURE, a new gas mixture model for airbag applications

Regional Bus Priority

IDeA Competition Report. Electronic Swimming Coach (ESC) for. Athletes who are Visually Impaired

Using DDT. Debugging programs with DDT. Peter Towers. HPC Systems Section.

ZIN Technologies PHi Engineering Support. PHi-RPT CFD Analysis of Large Bubble Mixing. June 26, 2006

Introduction to Parallelism in CASTEP

SAFE CAPACITY TEST: INNOVATION AND SAVINGS

Determining the Limit Performance of a GP2 Race Car: from Reality to Multibody and Analytical Simulation - Part II.

HASTAC High stability Altimeter SysTem for Air data Computers

Cycling and Walking Investment Strategy & Local Cycling and Walking Infrastructure Plans

Computer Simulation Helps Improve Vertical Column Induced Gas Flotation (IGF) System

Adaptability and Fault Tolerance

Lehigh-FIU Hybrid Wind Simulation Developments

Offshore engineering science

beestanbul RoboCup 3D Simulation League Team Description Paper 2012

How a championshipwinning. cut engineering cycles by 30% Advanced project management software speeds performance improvements to the track.

Problem Solving Agents

Modeling of Hydraulic Hose Paths

Using DDT. Debugging programs with DDT. Peter Towers. HPC Systems Section. ECMWF January 28, 2016

OPTIMIZING THE LENGTH OF AIR SUPPLY DUCT IN CROSS CONNECTIONS OF GOTTHARD BASE TUNNEL. Rehan Yousaf 1, Oliver Scherer 1

Highways England Road Safety Ambition. David Stones PACTS Autumn 2015 Conference 3 nd November 2015

The RCM Analyst - Beyond RCM

Pneumatic high-pressure controller Model CPC7000

Golf Ball Impact: Material Characterization and Transient Simulation

FROTH: Fundamentals and Reliability of Offshore Structure Hydrodynamics EPSRC

New Technologies applied to the design and optimization of tunnel ventilation systems

Non-Motorized Transport (NMT) Development. Gerald Ollivier Transport Cluster Leader Transport Global Practice The World Bank

Determination of Capillary pressure & relative permeability curves

WINDSWEPT & INTERESTING LTD

Large-scale Field Test

Fifth ICTP Workshop on the Theory and Use of Regional Climate Models. 31 May - 11 June, 2010

Wind Plant Simulation and Validation Jonathan Naughton Department of Mechanical Engineering University of Wyoming

2017 LOCKHEED MARTIN CORPORATION. ALL RIGHTS RESERVED

AREAS BEYOND NATIONAL JURISDICTION: INDIAN OCEAN DEVELOPING COASTAL STATES TUNA MANAGEMENT WORKSHOP

Modelling Today for the Future. Advanced Modelling Control Techniques

3.6 Magnetic surveys. Sampling Time variations Gradiometers Processing. Sampling

ScienceDirect. Modelling the acoustics of a golf ball impacting a titanium plate

Statewide Cycloplan: Bicycle Planning Tool & Participatory GIS

Strategy, Developments & Outlook SESP September 2010 ESTEC, Noordwijk, The Netherlands

Multi-Modal Transportation Programs

Numerical Investigation of Air Bubbles Evolution and Coalescence from Submerged Orifices Based on OpenFOAM

Running WIEN2K on Ranger

FREE MOTION SIMULATION OF A SAILING YACHT IN UP-WIND CONDITION WITH ROUGH SEA

ASX Announcement. 27 February 2018 CETO Wave Energy Update

Sail Through Engineering Post-Workshop Activity

Vestas Cold Climate Solutions and next stepsclimate Offerings

Space Launchers. Cryogenic, gas-related equipment and engineering solutions for launchers and launch pads infrastructures

Investigation on 3-D Wing of commercial Aeroplane with Aerofoil NACA 2415 Using CFD Fluent

#19 MONITORING AND PREDICTING PEDESTRIAN BEHAVIOR USING TRAFFIC CAMERAS

The Game of Yinsh (Phase II)

REAL. Simple, Intuitive, Powerful Real.

Modelling of Extreme Waves Related to Stability Research

TRAFFIC IMPACT STUDY CRITERIA

TR Test Report Complementary Testing RKN e1 Container (+5 C) Protection by Insulation Version: 01 Page: 2 (22)

Perfect Golf Quick Start Guide

MIKE 21 Toolbox. Global Tide Model Tidal prediction

Fast Floating Point Compression on the Cell BE Processor

SOFTWARE. Sesam user course. 02 May 2016 HydroD Input. Ungraded SAFER, SMARTER, GREENER DNV GL 2016

Calibration and validation of an air quality finite element model around an electric power plant in Gran Canaria island

Progress Report Capital Programs Support

Ocean Spinup in CESM. Current issues and discussion. Cécile Hannay, Rich Neale and Joe Tribbia Atmospheric Modeling and Predictability (CGD/NCAR)

Advancements in Personnel Incapacitation Methodologies for Multiple Cartridge Projectiles (MPCs)

Low gas volume & flow measurements made easier Gas Endeavour

A computational study of on-demand accuracy level decomposition for twostage stochastic programs

Outgassing. the hows and whys of measurement. Ron Reid ASTeC Vacuum Science Group STFC Daresbury Laboratory UK

THE TUNNELS IN GUADARRAMA FOR THE HIGH SPEED RAILWAY

REPORT AND RECOMMENDATIONS FROM THE TRAINING COURSE ON THE SURVEILLANCE OF WILDLIFE DISEASES AND THE ROLE OF HUNTERS

Paper for consideration by ENC Working Group. Use of AU6 ENC cells as an option for Bathymetric ENCs (benc)

Introduction QUADRENNIAL PLAN

Predicting skipjack tuna dynamics and effects of climate change using SEAPODYM with fishing and tagging data

Scaling up of ADAS Traffic Impacts to German Cities

Data Analysis of the Seasonal Variation of the Java Upwelling System and Its Representation in CMIP5 Models

Constraining a global, eddying, ocean and sea ice model with scatterometer data

Reducing Code Size with Run-time Decompression

First Experimental investigations on Wheel- Walking for improving Triple-Bogie rover locomotion performances

User manual CF8-D/W-IN

Case Study. PayPal s Sparkline Case Study. About Sparkline

Fluid-Structure Interaction Analysis of a Flow Control Device

Wind resource assessment over a complex terrain covered by forest using CFD simulations of neutral atmospheric boundary layer with OpenFOAM

Transcription:

The GungHo Dynamical Core The Met Office STFC Daresbury Laboratory * University of Manchester Rupert Ford * STFC's effort was funded by the Hartree Centre 6th 7th April 2016, 4th ENES HPC Workshop

GungHo Globally Uniform, Next Generation, Highly Optimised To research, design and develop a new dynamical core suitable for operational, global and regional, weather and climate simulation on massively parallel computers of the size envisaged over the coming 20 years. Remove the pole problem (replace lat-lon grid) Aimed at massively parallel computers 10^6 way parallel petaflop Split into two phases: 2 years research (2011-13) 3 years development (2013-2016) Met Office, STFC, Universities of: Bath, Exeter, Imperial, Leeds, Manchester, Reading, Warwick

GungHo (Most likely) Cubed Sphere Multi-grid Finite element approach (Order) Separate Science from HPC optimisation (PSyKAl) Performance portability Single science source 'Dynamo' prototype implementation PSyclone generation of PSy layer

PSyKAl Science Algorithm Algorithm Performance PSy PSy Kernels Kernels

Dynamo algorithm example... From lhs_alg_mod.x90 Multiple kernels within an invoke() 'pointwise' not yet supported in PSyclone

Dynamo kernel example... From matrix_vector_kernel_mod.f90

PSyclone Algorithm Algorithm Generator Generator ast Alg Alg Code Code ast PSy PSy Code Code ast Alg Alg Code Code Parser Parser psy info PSy PSy Generator Generator Kernel Kernel Codes Codes schedule Transforms Transforms Transformation Transformation

PSyclone Scripts example... > python../../psyclone/src/generator.py lhs_alg_mod.x90 \ d../../dynamo/kernel oalg alg.f90 opsy psy.f90 \ nodm s./global.py Vanilla, no dm

PSyclone Scripts example... > python../../psyclone/src/generator.py lhs_alg_mod.x90 \ d../../dynamo/kernel oalg alg.f90 opsy psy.f90 \ nodm s./global.py Colours, no dm

PSyclone Scripts example... > python../../psyclone/src/generator.py lhs_alg_mod.x90 \ d../../dynamo/kernel oalg alg.f90 opsy psy.f90 \ nodm s./global.py Colours + OpenMP, no dm

PSyclone Scripts example... > python../../psyclone/src/generator.py lhs_alg_mod.x90 \ d../../dynamo/kernel oalg alg.f90 opsy psy.f90 \ s./global.py Vanilla, dm

PSyclone Scripts example... > python../../psyclone/src/generator.py lhs_alg_mod.x90 \ d../../dynamo/kernel oalg alg.f90 opsy psy.f90 \ s./global.py Colours, dm

PSyclone Scripts example... > python../../psyclone/src/generator.py lhs_alg_mod.x90 \ d../../dynamo/kernel oalg alg.f90 opsy psy.f90 \ s./global.py OpenMP + dm

PSyclone Scripts example...

GungHo, LFRic, PSyKAl, Dynamo and PSyclone Summary GungHo project LFRic project Met Office project to deliver UM Atmosphere replacement using new dynamical core PSyKAl consortium to develop a new dynamical core separation of concerns suggested by GungHo project and implemented in Dynamo and PSyclone Dynamo software prototype GungHo dynamical core tests the science and software engineering PSyclone software Code generation system used by Dynamo

GungHo, LFRic, PSyKAl, Dynamo and PSyclone Summary GungHo project Complete LFRic project separation of concerns suggested by GungHo project and implemented in Dynamo and PSyclone Dynamo software LFRic GungHo prototype GungHo dynamical core infrastructure Dynamical Core Met Office project to deliver UM Atmosphere replacement using new dynamical core PSyKAl consortium to develop a new dynamical core tests the science and software engineering PSyclone software Code generation system used by Dynamo

Dynamo Status Version 1.0 released 31st March : Whoop! Fully functional infrastructure Initial science : solver Uses PSyclone for parallelism Sequential, OpenMP parallel, MPI parallel or mixed mode

Going MPI Parallel Dynamo infrastructure and Psyclone support PSyclone command line change > python generator.py oalg alg.f90 opsy psy.f90 file.f90 nodm No Scientists were harmed

Dynamo Initial MPI results

Going 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

Dynamo Initial OpenMP results

Dynamo Future Dynamo => GungHo science + LFRic infrastructure Continued development under LFRic Continued collaboration with STFC Open source, new repository Regular releases (~3 monthly) Full dynamical core + some physics Optimised code using PSyclone Determine accuracy, scalability and efficiency

Wider collaboration? PSyKAl PSyclone FE and FD/FV NEMO-lite 2D implementation Commonality with STELLA