ESMF A High-Performance Framework for Earth Science Modeling and Data Assimilation V. Balaji (vb@gfdl.gov), SGI/GFDL Princeton University First PRISM.

Slides:



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

NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH Arlindo da Silva, NASA/GSFC/GMAO The Earth System Modeling Framework.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH Emergence of the Earth System Modeling Framework NSIPP Seasonal Forecast.
Earth System Curator Spanning the Gap Between Models and Datasets.
Metadata Development in the Earth System Curator Spanning the Gap Between Models and Datasets Rocky Dunlap, Georgia Tech.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
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.
Integrated Frameworks for Earth and Space Weather Simulation Timothy Killeen and Cecelia DeLuca National Center for Atmospheric Research, Boulder, Colorado.
Mesoscale & Microscale Meteorological Division / NCAR ESMF and the Weather Research and Forecast Model John Michalakes, Thomas Henderson Mesoscale and.
The NASA Modeling, Analysis and Prediction (MAP) Modeling Environment Don Anderson NASA HQ Sience Mission Directorate Earth-Sun Division Manager, Modeling,
Earth System Modeling Framework Capabilities Cecelia DeLuca SCD Users Forum May 18, GMAO.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT Adoption and field tests of M.I.T General Circulation Model (MITgcm) with ESMF Chris Hill ESMF.
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH First Field Tests of ESMF GMAO Seasonal Forecast NCAR/LANL CCSM NCEP.
1 NOAA’s Environmental Modeling Plan Stephen Lord Ants Leetmaa November 2004.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
Project Overview GMAO Seasonal Forecast NCAR/LANL CCSM NCEP Forecast GFDL FMS Suite MITgcm NASA GMAO Analysis Climate Data Assimilation.
Science Computing BranchGoddard Space Flight Center Code 930 Support for GMI Tom Clune (NASA) Bigyani Das (CSC) Jae-Hoon Kim (CSC)
Metadata for the Coupled Ocean/Atmosphere Mesoscale Prediction System (COAMPS) using the Earth System Modeling Framework (ESMF) Peter Bosler University.
NE II NOAA Environmental Software Infrastructure and Interoperability Program Cecelia DeLuca Sylvia Murphy V. Balaji GO-ESSP August 13, 2009 Germany NE.
ESMF Development Status and Plans ESMF 4 th Community Meeting Cecelia DeLuca July 21, 2005 Climate Data Assimilation Weather.
DOE BER Climate Modeling PI Meeting, Potomac, Maryland, May 12-14, 2014 Funding for this study was provided by the US Department of Energy, BER Program.
Computational Design of the CCSM Next Generation Coupler Tom Bettge Tony Craig Brian Kauffman National Center for Atmospheric Research Boulder, Colorado.
Initial Results from the Integration of Earth and Space Frameworks Cecelia DeLuca/NCAR, Alan Sussman/University of Maryland, Gabor Toth/University of Michigan.
1 Addressing Critical Skills Shortages at the NWS Environmental Modeling Center S. Lord and EMC Staff OFCM Workshop 23 April 2009.
Report to WGOMD on GFDL Ocean Modelling Activities Stephen Griffies NOAA/GFDL (and CSIRO) IPCC AR4 activities Model developments.
ESMF Application Status GMAO Seasonal Forecast NCAR/LANL CCSM NCEP Forecast GFDL FMS Suite MITgcm NCEP/GMAO Analysis Climate Data Assimilation.
The use of modeling frameworks to facilitate interoperability Cecelia DeLuca/NCAR (ESMF) Bill Putman/NASA GSFC (MAPL) David Neckels/NCAR.
Page 1 Pacific THORPEX Predictability, 6-7 June 2005© Crown copyright 2005 The THORPEX Interactive Grand Global Ensemble David Richardson Met Office, Exeter.
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
Introduction to the Earth System Modeling Framework International Workshop on Next Generation Climate Models for Advanced High Performance Computing Facilities.
Components, Coupling and Concurrency in the Earth System Modeling Framework N. Collins/NCAR, C. DeLuca/NCAR, V. Balaji/GFDL, G. Theurich/SGI, A. da Silva/GSFC,
V. Balaji SGI/GFDL Princeton University First PRISM Project Meeting Toulouse, 22 May 2002 NASA/GSFC A High-Performance Framework for Earth.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH 8 April 2003 V. Balaji / GFDL, Cecelia DeLuca / NCAR, Chris Hill / MIT, Max Suarez,
A Portable Regional Weather and Climate Downscaling System Using GEOS-5, LIS-6, WRF, and the NASA Workflow Tool Eric M. Kemp 1,2 and W. M. Putman 1, J.
CCSM Portability and Performance, Software Engineering Challenges, and Future Targets Tony Craig National Center for Atmospheric Research Boulder, Colorado,
Experimental El Niño/Southern Oscillation Predictions by the UCLA Atmospheric General Circulation Model (GCM) Coupled to the MIT and POP Oceanic GCMs using.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH C. DeLuca/NCAR, J. Anderson/NCAR, V. Balaji/GFDL, B. Boville/NCAR, N. Collins/NCAR,
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH May 15, 2003 Nancy Collins, NCAR 2nd Community Meeting, Princeton, NJ Earth System.
Coupling protocols – software strategy Question 1. Is it useful to create a coupling standard? YES, but … Question 2. Is the best approach to make a single.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH 15 May 2003 Cecelia DeLuca / NCAR 2 nd ESMF Community Meeting Princeton, NJ NSIPP Seasonal.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH May 14, 2003 Nancy Collins, NCAR Components Workshop, Princeton, NJ Components in the.
ESMF Strategic Discussion Cecelia DeLuca NOAA ESRL/University of Colorado ESMF Executive Board/Interagency Meeting June 12, 2014.
CCSM Performance, Successes and Challenges Tony Craig NCAR RIST Meeting March 12-14, 2002 Boulder, Colorado, USA.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 National Environmental Modeling System (NEMS) Status M. Iredell and EMC Staff.
Extension of the ESMF for Space Weather Cecelia DeLuca SWW April 7, NSIPP Seasonal Forecast.
Earth System Curator and Model Metadata Discovery and Display for CMIP5 Sylvia Murphy and Cecelia Deluca (NOAA/CIRES) Hannah Wilcox (NCAR/CISL) Metafor.
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.
Building Community and Capability through Common Infrastructure: ESMF and the Earth System Curator Cecelia DeLuca MAP Meeting College.
SDM Center High-Performance Parallel I/O Libraries (PI) Alok Choudhary, (Co-I) Wei-Keng Liao Northwestern University In Collaboration with the SEA Group.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH 4 February 2003 Cecelia DeLuca, NCAR CCSM Software Engineering Working Group Mtg Boulder,
ESMF and the future of end-to-end modeling Sylvia Murphy National Center for Atmospheric Research
A TIME-GCM CAM Multi-executable Coupled Model Using ESMF and InterComm Robert Oehmke, Michael Wiltberger, Alan Sussman, Wenbin Wang, and Norman Lo.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
NSF NCAR / NASA GSFC / DOE LANL ANL / NOAA NCEP GFDL / MIT / U MICH C. DeLuca/NCAR, J. Anderson/NCAR, V. Balaji/GFDL, B. Boville/NCAR, N. Collins/NCAR,
Metadata Development in the Earth System Curator Spanning the Gap Between Models and Datasets Rocky Dunlap, Georgia Tech 5 th GO-ESSP Community Meeting.
A Quick Tour of the NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca Dr. Robert Detrick visit March 28, 2012
GMAO Seasonal Forecast
GMAO Seasonal Forecast
NGGPS NGGPS Priorities: the three legs of the stool
ESMF Governance Cecelia DeLuca NOAA CIRES / NESII April 7, 2017
Software Practices for a Performance Portable Climate System Model
GFDL Climate Model Status and Plans for Product Generation
Mariana Vertenstein (CGD)
Joint GEOS-Chem and NCAR Modeling Workshop:
Mariana Vertenstein CCSM Software Engineering Group NCAR
Metadata Development in the Earth System Curator
Progress of Interactions Among CCSM and Other Modeling Efforts
Presentation transcript:

ESMF A High-Performance Framework for Earth Science Modeling and Data Assimilation V. Balaji (vb@gfdl.gov), SGI/GFDL Princeton University First PRISM Project Meeting Toulouse, 22 May 2002NASA/GSFC

Who are we? NSF NCAR Tim Killeen, PI Byron Boville Cecelia DeLuca Roberta Johnson John Michalakes MIT John Marshall, PI Chris Hill NASA DAO Arlindo da Silva, PI Leonid Zaslavsky Will Sawyer NASA NSIPP Max Suarez Michele Rienecker Christian Keppenne NOAA GFDL Ants Leetmaa V. Balaji Robert Hallberg Jeff Anderson NOAA NCEP Stephen Lord Mark Iredell Mike Young John Derber DOE Los Alamos National Lab Phil Jones DOE Argonne National Lab Jay Larson Rob Jacob University of Michigan Quentin Stout

Core Framework Development Project Organization NASA ESS NSF NCAR PI Core Framework Development Part I Proposal Specific Milestones Part I Part II Part III Prognostic Model Deployment Data Assimilation Deployment MIT PI NASA DAO PI Part II Proposal Specific Milestones Part III Proposal Specific Milestones Joint Milestones Joint Specification Team Requirements Analysis System Architecture API Specification

ESMF Objectives and Scientific Benefits ESMF Overview Final Milestones Outline Background ESMF Objectives and Scientific Benefits ESMF Overview Final Milestones Development Plan Beyond 2004: ESMF Evolution

Technological Trends In climate research and NWP... increased emphasis on detailed representation of individual physical processes; requires many teams of specialists to contribute components to an overall coupled system In computing technology... increase in hardware and software complexity in high-performance computing, as we shift toward the use of scalable computing architectures

Community Response Modernization of modeling software Abstraction of underlying hardware to provide uniform programming model across vector, uniprocessor and scalable architectures Distributed development model characterized by many contributing authors; use of high-level language features for abstraction to facilitate development process Modular design for interchangeable dynamical cores and physical parameterizations, development of community-wide standards for components Development of prototype frameworks GFDL (FMS), NASA/GSFC (GEMS) Other framework-ready packages: NCAR/NCEP (WRF), NCAR/DOE (MCT) The ESMF aims to unify and extend these efforts

Objectives of the ESMF Facilitate the exchange of scientific codes (interoperability) Promote the reuse of standardized technical software while preserving computational efficiency Focus community resources to deal with changes in computer architecture Present the computer industry and computer scientists with a unified and well defined task Share overhead costs of the housekeeping aspects of software development Provide greater institutional continuity to model development efforts

Scientific Benefits ESMF accelerates advances in Earth System Science Eliminates software barriers to collaboration among organizations Easy exchange of model components accelerates progress in NWP and climate modeling Independently developed models and data assimilation methods can be combined and tested Coupled model development becomes truly distributed process Advances from smaller academic groups easily adopted by large modeling centers

Scientific Benefits, cont. ESMF accelerates advances in Earth System Science Facilitates development of new interdisciplinary collaborations Simplifies extension of climate models to upper atmosphere Accelerates inclusion of advanced biogeochemical components into climate models Develops clear path for many other communities to use, improve, and extend climate models Many new model components gain easy access to power of data assimilation

ESMF Objectives and Scientific Benefits ESMF Overview Final Milestones Outline Background ESMF Objectives and Scientific Benefits ESMF Overview Final Milestones Development Plan Beyond 2004: ESMF Evolution

Design Principles Modularity data-hiding, encapsulation, self-sufficiency; Portability adhere to official language standards, use community-standard software packages, comply with internal standards Performance minimize abstraction penalties of using a framework Flexibility address a wide variety of climate issues by configuring particular models out of a wide choice of available components and modules Extensibility design to anticipate and accommodate future needs Community encourage users to contribute components, develop in open source environment

Framework Architecture Components and Coupling gridded component interface collective data transfers/coupling collective I/O Fields and Grids Fields field description/metadata field and field set data field /O Grids grid description/metadata grid decomposition Parallel Utilities transpose, halo, etc. abstracted machine layout Low-Level Utilities event alarms performance profiling I/O primitives communication primitives, etc.

Application Architecture Coupling Layer ESMF Superstructure Model Layer User Code Fields and Grids Layer ESMF Infrastructure Low Level Utilities External Libraries BLAS, MPI, NetCDF, …

Functionality Classes ESMF Superstructure CONTROL: assignment of components to processor sets, scheduling of components and inter-component exchange. Inter-component signals, including checkpointing of complete model configurations. COUPLER: Validation of exchange packets. Blocking and non-blocking transfer of boundary data between component models. Conservation verification. COMPONENT: specification of required interfaces for components. ESMF Infrastructure DISTGRID: Distributed grid operations (transpose, halo, etc.) PHYSGRID: physical grid specification, metric operations. REGRID: interpolation of data between grids, ungridded data. IO: on distributed data KERN: Management of distributed memory, data-sharing for shared and distributed memory. TMGR: Time management, alarms, time and calendar utilities PROF: Performance profiling and logging, adaptive load-balancing. ERROR: Error handling

Other features ESMF will be usable by models written in F90/C/C++. ESMF will be usable by models requiring adjoint capability. ESMF will support SPMD and MPMD coupling. ESMF will support several I/O formats (principally netCDF). ESMF will have uniform syntax across platforms.

Target Platforms Major center hardware, e.g. Commodity hardware, e.g. ESMF will target broad range of platforms Major center hardware, e.g. SMP nodes SP, SGI O3K, Alpha 1000+ processors Commodity hardware, e.g. Linux clusters, desktops x86 (P4,Athlon) + interconnect 64 processors  $140K, 10-30GFlop/s

ESMF Objectives and Scientific Benefits ESMF Overview Final Milestones Outline Background ESMF Objectives and Scientific Benefits ESMF Overview Final Milestones Development Plan Beyond 2004: ESMF Evolution

Joint Milestone Codeset I ID Part I JMC: EVA Suite a spectral simulation at T42 b spectral simulation at T170 c gridpoint simulation at 1/4° x 1/4° or equivalent d component based on a physical domain other than the ocean or atmosphere, 2° x 2.5° or equivalent e simplified 3D-VAR system with 200K observations/day fc synthetic coupled SPMD system gc synthetic coupled MPMD system

Joint Milestone Codeset II Source ID Part II JMC: Modeling Applications GFDL h FMS B-grid atmosphere at N45L18 i FMS spectral atmosphere at T63L18 j FMS MOM4 ocean model at 2°x2°xL40 k FMS HIM isopycnal C-language ocean model at 1/6°x1/6°L22 MIT lc MITgcm coupled atmosphere/ocean at 2.8°x2.8°, atmosphere L5, ocean L15 m MITgcm regional and global ocean at 15kmL30 NSIPP nc NSIPP atmospheric GCM at 2°x2.5°xL34 coupled with NSIPP ocean GCM at 2/3°x1.25°L20 NCAR/LANL oc CCSM2 including CAM with Eulerian spectral dynamics and CLM at T42L26 coupled with POP ocean and data ice model at 1°x1°L40

Joint Milestone Codeset III Source ID Part III JMC: Data Assimilation Applications DAO p PSAS based analysis system with 2O0K observations/day qc CAM with finite volume dynamics at 2°x2.5°L55, including CLM NCEP r Global atmospheric spectral model at T170L42 s SSI analysis system with 250K observations/day, 2 tracers t WRF regional atmospheric model at 22km resolution CONUS forecast 345x569L50 NSIPP uc ODAS with OI analysis system at 1.25°x1.25°L20 resolution with ~10K observations/day MIT v MITgcm 2.8° century / millennium adjoint sensitivity

Final Milestones Tested, optimized core ESMF software Many platforms, including commodity clusters All JMC codes will achieve full ESMF compliance Major Modeling Efforts CCSM, FMS, MIT, NCEP, GEMS, WRF Major Data Assimilation Efforts Atmospheric: NCEP, DAO Oceanic: NSIPP, MIT ESMF interoperability demonstrations Demonstrated by running JMC codes using ESMF coupling services, including models that have never been coupled before

Interoperability Demo MODEL SCIENCE IMPACT 1 GFDL FMS B-grid atm MITgcm ocean Global biogeochemistry (CO2, O2), SI timescales. 2 GFDL FMS MOM4 NCEP forecast NCEP seasonal forecasting system. 3 NSIPP ocean LANL CICE Sea ice model for SI, allows extension of SI system to centennial time scales. 4 NSIPP atm DAO analysis Assimilated initial state for SI. 5 NCEP model Intercomparison of systems for NASA/NOAA joint center for satellite data assimilation. 6 DAO CAM-fv NCEP analysis 7 NCAR CAM Eul Improved climate predictive capability: climate sensitivity to large component interchange, optimized initial conditions. 8 NCEP WRF GFDL MOM4 Development of hurricane prediction capability. 3 interoperability experiments completed at Milestone I, 5 more at Milestone J

ESMF Objectives and Scientific Benefits ESMF Overview Final Milestones Outline Background ESMF Objectives and Scientific Benefits ESMF Overview Final Milestones Development Plan Beyond 2004: ESMF Evolution

Collaborative, organized, efficient Development Strategy Collaborative, organized, efficient Modular, object-oriented software design Open, collaborative web development environment based on SourceForge Communication via teleconferences, mailing lists and ESMF website Reviews for requirements, design, code and documentation ProTeX, LaTeX and Latex2html tools to support integrated and easy to maintain documentation Defect tracking CVS source code control

Joint Specification Team Management Structure Executive Committee Advisory Board Prognostic Model Deployment Core Software Development Team NSF NCAR PI MIT PI NASA DAO PI Technical Lead Modeling Applications Data Assimilation Applications E/PO Director Technical Oversight Team Data Assimilation Core Software Development Technical Oversight Team Joint Specification Team Requirements Analysis – Architecture - API Specification ESMF Management and Coordination Technical Oversight Teams Low-Level Infrastructure Fields and Grids Coupling Superstructure

Community Involvement Review by Earth science community twice during framework development More frequent Request for Comments Closer and more frequent interaction with other ESS funded projects University of Michigan A High-Performance Adaptive Simulation Framework for Space-Weather Modeling (SWMF) UCLA / LANL Increasing Interoperability of an Earth System Model: Atmosphere-Ocean Dynamics and Tracer Transports GSFC HSB/COLA Land Information System (LIS)

Beyond 2004:ESMF Evolution Maintenance, support and management NCAR commitment to maintain and support core ESMF software NCAR commitment to develop ESMF, with focus and level contingent on outside funding Persistence of Executive Committee and Advisory Board Technical evolution Functional extension: Support for advanced data assimilation algorithms: error covariance operators, infrastructure for generic variational algorithms, etc. additional grids, new domains Earth System Modeling Environment, including web/GUI interface, databases of components and experiments, links to GRID services