Keith Kelley Presentation 2 Weather Forecasting with Parallel Computers.

Slides:



Advertisements
Similar presentations
Weather Research & Forecasting: A General Overview
Advertisements

Sustaining National Meteorological Services Dr. Louis W. Uccellini Director, National Weather Service Riverdale, MD June 18, 2013.
A NUMERICAL PREDICTION OF LOCAL ATMOSPHERIC PROCESSES A.V.Starchenko Tomsk State University.
WRF Modeling System V2.0 Overview
NEMS/GFS Overview Mark Iredell, Software Team Lead.
NOAA/NWS Change to WRF 13 June What’s Happening? WRF replaces the eta as the NAM –NAM is the North American Mesoscale “timeslot” or “Model Run”
1 WRF Development Test Center A NOAA Perspective WRF ExOB Meeting U.S. Naval Observatory, Washington, D.C. 28 April 2006 Fred Toepfer NOAA Environmental.
Cracow Grid Workshop November 5-6 Support System of Virtual Organization for Flood Forecasting L. Hluchy, J. Astalos, V.D. Tran, M. Dobrucky and G.T. Nguyen.
Eta Model. Hybrid and Eta Coordinates ground MSL ground Pressure domain Sigma domain  = 0  = 1  = 1 Ptop  = 0.
Nesting. Eta Model Hybrid and Eta Coordinates ground MSL ground Pressure domain Sigma domain  = 0  = 1  = 1 Ptop  = 0.
Mesoscale & Microscale Meteorological Division / NCAR ESMF and the Weather Research and Forecast Model John Michalakes, Thomas Henderson Mesoscale and.
Interdisciplinary Modeling for Acquatic Ecosystems July 2005 Atmospheric Modeling Vanda Grubišić Desert Research Institute Division of Atmospheric.
Weather Research & Forecasting Model (WRF) Stacey Pensgen ESC 452 – Spring ’06.
Overview of ROMS features (numerics and boundary layer parameterizations) ROMS developments: boundary layers, data assimilation, nesting, Prototype model.
1 NGGPS Dynamic Core Requirements Workshop NCEP Future Global Model Requirements and Discussion Mark Iredell, Global Modeling and EMC August 4, 2014.
Advance the understanding and the prediction of mesoscale precipitation systems and to promote closer ties between the research and operational forecasting.
High Performance Computing and Atmospheric Modeling
WRF Outline Overview and Status WRF Q&A
PP POMPA (WG6) Overview Talk COSMO GM12, Lugano Oliver Fuhrer (MeteoSwiss) and the whole POMPA project team.
Nesting. Eta Model Eta Coordinate And Step Mountains MSL ground  = 1 Ptop  = 0.
1 NOAA’s Environmental Modeling Plan Stephen Lord Ants Leetmaa November 2004.
Forecasting and Numerical Weather Prediction (NWP) NOWcasting Description of atmospheric models Specific Models Types of variables and how to determine.
The National Environmental Agency of Georgia L. Megrelidze, N. Kutaladze, Kh. Kokosadze NWP Local Area Models’ Failure in Simulation of Eastern Invasion.
Computational Design of the CCSM Next Generation Coupler Tom Bettge Tony Craig Brian Kauffman National Center for Atmospheric Research Boulder, Colorado.
1 Addressing Critical Skills Shortages at the NWS Environmental Modeling Center S. Lord and EMC Staff OFCM Workshop 23 April 2009.
NWP Activities at INM Bartolomé Orfila Estrada Area de Modelización - INM 28th EWGLAM & 13th SRNWP Meetings Zürich, October 2005.
Mathematics and Computer Science & Environmental Research Divisions ARGONNE NATIONAL LABORATORY Regional Climate Simulation Analysis & Vizualization John.
Higher Resolution Operational Models. Operational Mesoscale Model History Early: LFM, NGM (history) Eta (mainly history) MM5: Still used by some, but.
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Gouge – Navy slang for the bare essential knowledge to get by.
Multi-core Acceleration of NWP John Michalakes, NCAR John Linford, Virginia Tech Manish Vachharajani, University of Colorado Adrian Sandu, Virginia Tech.
University of North Carolina at Chapel Hill Carolina Environmental Programs Models-3 Adel Hanna Carolina Environmental Program University of North Carolina.
VIC Land surface model overview
3 rd Annual WRF Users Workshop Promote closer ties between research and operations Develop an advanced mesoscale forecast and assimilation system   Design.
Ligia Bernardet, S. Bao, C. Harrop, D. Stark, T. Brown, and L. Carson Technology Transfer in Tropical Cyclone Numerical Modeling – The Role of the DTC.
Higher Resolution Operational Models. Major U.S. High-Resolution Mesoscale Models (all non-hydrostatic ) WRF-ARW (developed at NCAR) NMM-B (developed.
Status of the COSMO-Model Package Ulrich Schättler.
August 2001 Parallelizing ROMS for Distributed Memory Machines using the Scalable Modeling System (SMS) Dan Schaffer NOAA Forecast Systems Laboratory (FSL)
Jason KnievelATEC Forecasters’ Conference, July and August Numerical Weather Prediction (NWP) and the WRF Model Jason Knievel Material contributed.
1 National Environmental Modeling System (NEMS) Status M. Iredell and EMC Staff.
Cloud-access Author: Riccardo Bruno. cloud-access flow web portal A user accesses through any device to a portal requesting access to an interactive application.
Earth System Curator and Model Metadata Discovery and Display for CMIP5 Sylvia Murphy and Cecelia Deluca (NOAA/CIRES) Hannah Wilcox (NCAR/CISL) Metafor.
WRF Software Development and Performance John Michalakes, NCAR NCAR: W. Skamarock, J. Dudhia, D. Gill, A. Bourgeois, W. Wang, C. Deluca, R. Loft NOAA/NCEP:
Modeling and Evaluation of Antarctic Boundary Layer
Oct. 28 th th SRNWP, Bad Orb H.-S. Bauer, V. Wulfmeyer and F. Vandenberghe Comparison of different data assimilation techniques for a convective.
Shu-Hua Chen University of California, Davis eatheresearch & orecasting
SDM Center High-Performance Parallel I/O Libraries (PI) Alok Choudhary, (Co-I) Wei-Keng Liao Northwestern University In Collaboration with the SEA Group.
RIME A possible experiment for Advancing Antarctic Weather Prediction David H. Bromwich 1, John J. Cassano 1, Thomas R. Parish 2, Keith M. Hines 1 1 -
Presented by LCF Climate Science Computational End Station James B. White III (Trey) Scientific Computing National Center for Computational Sciences Oak.
Mesoscale Modeling Jon Schrage Summer WRF-“Weather Research and Forecasting” Developed by: – National Center for Atmospheric Research (NCAR) – the.
Mesoscale & Microscale Meteorological Division / NCAR WRF ESMF Development Tom Henderson, John Michalakes National Center for Atmospheric Research Mesoscale.
The NOAA Environmental Modeling System at NCEP Mark Iredell and the NEMS group NOAA/NWS/NCEP Environmental Modeling Center June 12, 2014.
Higher Resolution Operational Models
Project Management Approach
Hindcasted wave dynamic during the passage of typhoons
Numerical Weather Prediction (NWP) Usage, Strengths, Limitations & Strategies Don Day, DayWeather, Inc.
What Kinds of Questions Do Scientists Who Study the Atmosphere* Ask?
Status of the COSMO-Software and Documentation
Porting MM5 and BOLAM codes to the GRID
Update on the Northwest Regional Modeling System 2013
National Scientific Library at Tbilisi State University
NGGPS NGGPS Priorities: the three legs of the stool
holds a Ph. D. in tropical meteorology, M. Tech
Overview of the COSMO NWP model
Not Approved for Public Release
Chemistry Café and the Model Independent Chemistry Module (MICM)
Joint GEOS-Chem and NCAR Modeling Workshop:
Use of the Hirlam NWP Model
The Weather Research and Forecast – Advanced Weather Research (WRF-ARW) Model Dr Jonathan Fairman 26 April 2016.
Presentation transcript:

Keith Kelley Presentation 2 Weather Forecasting with Parallel Computers

Numerical Weather Prediction (NWP) Weather Forecast Computer Modeling

Weather Model: defined ● Mathematical model – Mathematical description of a system ● Runs on a computer – Practically speaking, a parallel computer ● Results in a numerical prediction

Types of weather model ● Climate model ● Forecast model: global ● Forecast model: regional (or mesoscale) ● Atmospheric dispersion models ● Others, including special types for cyclones

Forecast Models: basis ● Fluid dynamics ● Thermodynamics ● Specifically: ● Atmospheric dynamics ● Atmospheric thermodynamics

Forecast Models Global ● IFS ● GEM ● GFS ● NOGAPS ● UM ● JMA ● GME ● ARPEGE Regional ● MM5 ● NAM ● RUC ● RAMS ● WRF ● RAQMS ● HIRLAM ● LAPS

How the models work ● Choose an area and set a grid ● Gather weather readings at the grid points ● Run the model in small time steps until goal ● Compare to reality

Computers used ● From ENIAC ● To the most powerful supercomputers ● Clusters ● Even single processor computers ● Now Nvidia GPUs

WRF Model ● Weather Research and Forecasting ● Most common model ● Currently version 3.1 ● Replaces MM5 ● Mesoscale (regional) model ● First released in 2000 ● Used by the National Weather Service, the US Military ● Multiple variants including ARW, NMM, HWRF

WRF Developers ● National Center for Atmospheric Research ● National Oceanic and Atmospheric Administration ● National Centers for Environmental Prediction ● Forecast Systems Laboratory ● Air Force Weather Agency ● Naval Research Laboratory ● University of Oklahoma ● Federal Aviation Administration and others

WRF Design Goals ● Designed to replace MM5, RUC and ETA ● Modular, flexible, maintainable and extensible ● Overcome older language restrictions ● Completely new code base ● Run on different types of parallel computers

WRF Development Teams ● Numerics and Software ● Data Assimilation ● Analysis and Validation ● Community Involvement ● Operational Implementation

WRF Working Groups ● Dynamic Model Numerics ● Software Architecture, Standards, and Implementation ● Analysis and Visualization ● Data Handling and Archiving ● others

Realizing WRF ● Model design ● Model development ● Software infrastructure design ● Software design and development

Model Design ● Pluggable physics modules to share with other packages ● Major types: microphysics, cumulus parameterization, planetary boundary layer, turbulence, radiation

Software Infrastructure Design ● WRF Advanced Software Framework (ASF) ● four-dimensional variational data assimilation (4DVAR) ● single-source code methodology ● use of modern-programming language constructs in Fortran90 ● a layered software architecture with well-defined interfaces ● multi-level parallel decomposition ● a code registry data base ● application program interfaces (APIs) ● a nesting/coupling infrastructure that is scalable and efficient ● choice of a storage order and loop nesting order

WRF Software Architecture

WRF Software Design ● Parallelism: two-level decomposition ● Hierarchical software design – Driver layer – Model layer – Mediation layer ● External libraries for platform support, data input

WRF on CUDA ● Done by John Michalakes, one of the main developers of WRF ● Part of the main source tree ● Results in significant performance gains ● Not a port, an acceleration of certain kernels ● WRF Single Moment 5 Cloud Microphysics ● WRF Fifth Order Positive Definitive Tracer Advection

WRF CUDA Power (WSM5)

WRF CUDA Code Excerpt // // psfrz: freezing of rain water [HL A20] [LFO 45] // (T S) // if( supcol > 0. && qr_k > 0. ) { float temp = rsloper[k] ; temp = temp*temp*temp*temp*temp*temp*temp ; float pfrzdtr = MIN(20.*(pi*pi)*pfrz1*n0r*denr/den[k] *(exp(pfrz2*supcol)-1.)*temp*dtcld, qr_k) ; qs_k = qs_k + pfrzdtr ; t_k = t_k + xlf/cpm_k*pfrzdtr ; qr_k = qr_k-pfrzdtr ; }

Model to Weather Forecast ● 6-7 days practical limit per run of a model ● Model Output Statistics ● Ensemble forecasting

References ● mmm.ucar.edu ● wrf-model.org – Michalakes, J., J. Dudhia, D. Gill, J. Klemp and W. Skamarock: Design of a next- generation regional weather research and forecast model : Towards Teracomputing, World Scientific, River Edge, New Jersey, 1998, pp – Michalakes, J., S. Chen, J. Dudhia, L. Hart, J. Klemp, J. Middlecoff, and W. Skamarock (2001): "Development of a Next Generation Regional Weather Research and Forecast Model" in Developments in Teracomputing: Proceedings of the Ninth ECMWF Workshop on the Use of High Performance Computing in Meteorology. Eds. Walter Zwieflhofer and Norbert Kreitz. World Scientific, Singapore. pp – Michalakes, J.G., M. McAtee, J. Wegiel, "Software Infrastructure for the Weather Research and Forecast Model", in proceedings of UGC 2002, June, Austin, Texas, 13pp. – more...

● Q: What part of the WRF code was sped up by using a GPU? ● A: the microphysics kernel Question