Www.esmf.ucar.edu The use of modeling frameworks to facilitate interoperability Cecelia DeLuca/NCAR (ESMF) Bill Putman/NASA GSFC (MAPL) David Neckels/NCAR.

Slides:



Advertisements
Similar presentations
Expanding Regridding Capabilities of the Earth System Modeling Framework Andrew Scholbrock University of Colorado – Boulder Robert Oehmke NOAA/CIRES 1.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
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 Earth System Modeling Framework ESMF and the Transformation of Earth System Modeling Sylvia Murphy
Integrated Frameworks for Earth and Space Weather Simulation Timothy Killeen and Cecelia DeLuca National Center for Atmospheric Research, Boulder, Colorado.
1 Geophysical Fluid Dynamics Laboratory Review June 30 - July 2, 2009.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Earth System Modeling Framework Capabilities Cecelia DeLuca SCD Users Forum May 18, GMAO.
Coupling Climate and Hydrological Models Interoperability Through Web Services.
Coupling Climate and Hydrological Models Interoperability Through Web Services Kathy Saint/SGI – NESII Jon Goodall/University of South Carolina Richard.
Components and Concurrency in ESMF Nancy Collins Community Meeting July 21, GMAO Seasonal.
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.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
Earth System Modeling Infrastructure Cecelia DeLuca/ESMF-NCAR March 31-April 1, 2009 CHyMP Meeting.
Science Computing BranchGoddard Space Flight Center Code 930 Support for GMI Tom Clune (NASA) Bigyani Das (CSC) Jae-Hoon Kim (CSC)
What is ESMF and what does it mean to adopt it? 3 rd ESMF Community Meeting Cecelia DeLuca Nancy Collins
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.
Cecelia DeLuca, Don Stark, Chris Hill Arctic System Model Workshop May 20, 2008 Earth System Modeling Framework.
ESMF Development Status and Plans ESMF 4 th Community Meeting Cecelia DeLuca July 21, 2005 Climate Data Assimilation Weather.
Computational Design of the CCSM Next Generation Coupler Tom Bettge Tony Craig Brian Kauffman National Center for Atmospheric Research Boulder, Colorado.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
Initial Results from the Integration of Earth and Space Frameworks Cecelia DeLuca/NCAR, Alan Sussman/University of Maryland, Gabor Toth/University of Michigan.
1 CW 2015, Manchester, 04/ Coupling technology benchmarking in IS-ENES2 Coupling technology benchmarking in IS-ENES2 IS-ENES2 WP10-T3 Evaluation.
ESMF Application Status GMAO Seasonal Forecast NCAR/LANL CCSM NCEP Forecast GFDL FMS Suite MITgcm NCEP/GMAO Analysis Climate Data Assimilation.
Chapter 9 Moving to Design
Coupling Climate and Hydrological Models Interoperability Through Web Services.
CESM/ESMF Progress Report Mariana Vertenstein NCAR Earth System Laboratory CESM Software Engineering Group (CSEG) NCAR is sponsored by the National Science.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
ESMF/Curator Status Cecelia DeLuca CCSM Software Engineering Working Group Boulder, CO March 16, 2007 Climate Data Assimilaton Weather.
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,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 Earth System Modeling Framework Documenting and comparing models using Earth System Curator Sylvia Murphy: Julien Chastang:
Land Ice Verification and Validation (LIVV) Kit Weak scaling behavior for a large dome- shaped test case. It shows that the scaling behavior of a new run.
Earth System Modeling Framework Workshop on “Coupling Technologies for Earth System Modelling : Today and Tomorrow” CERFACS, Toulouse (France) – Dec 15.
ESMF Status and Future Plans Cecelia DeLuca BEI Technical Review Boulder, CO March 13-14, 2007 Climate Data Assimilaton Weather.
Page 1© Crown copyright 2004 FLUME Metadata Steve Mullerworth 3 rd -4 th October May 2006.
Earth System Modeling Framework Python Interface (ESMP) October 2011 Ryan O’Kuinghttons Robert Oehmke Cecelia DeLuca.
Strategic Plan Implementation Cecelia DeLuca/NCAR (ESMF) December 17, 2008 ESMF Board/Interagency Meeting.
ESMF Code Generation with Cupid Update and Demo October 2009 Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
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.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
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.
Curator: Gap Analysis (from a schema perspective) Rocky Dunlap Spencer Rugaber Georgia Tech.
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.
Enhancements for Hydrological Modeling in ESMF Cecelia DeLuca/NCAR (ESMF) December 19, 2008 AGU Fall Meeting.
ESMF Change Review Board Robert Ferraro ESMF Board Meeting Dec 17, 2008 Climate Data Assimilation Weather.
Emergence of a Common Modeling Architecture for Earth System Science American Geophysical Union December 13, 2010 Cecelia DeLuca NOAA/CIRES.
Climate Data Assimilation Weather Earth System Modeling Framework (ESMF) Community Meeting, DODNSFDOENASANOAA.
ESMF and the future of end-to-end modeling Sylvia Murphy National Center for Atmospheric Research
Application of RDF-OWL in the ESG Ontology Sylvia Murphy: Julien Chastang: Luca Cinquini:
Parallel Computing Presented by Justin Reschke
The NOAA Environmental Modeling System at NCEP Mark Iredell and the NEMS group NOAA/NWS/NCEP Environmental Modeling Center June 12, 2014.
A TIME-GCM CAM Multi-executable Coupled Model Using ESMF and InterComm Robert Oehmke, Michael Wiltberger, Alan Sussman, Wenbin Wang, and Norman Lo.
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.
Options for Framework Connectivity Cecelia DeLuca NOAA Environmental Software Infrastructure and Interoperability February.
ISWG / SIF / GEOSS OOS - August, 2008 GEOSS Interoperability Steven F. Browdy (ISWG, SIF, SCC)
The Earth System Curator Metadata Infrastructure for Climate Modeling Rocky Dunlap Georgia Tech.
Metadata Support for Model Intercomparison Projects Sylvia Murphy: Cecelia DeLuca: Julien.
A Quick Tour of the NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca Dr. Robert Detrick visit March 28, 2012
GMAO Seasonal Forecast
Presentation transcript:

The use of modeling frameworks to facilitate interoperability Cecelia DeLuca/NCAR (ESMF) Bill Putman/NASA GSFC (MAPL) David Neckels/NCAR (ESMF) June 4, 2008 ASP Colloquium

Outline 1 st half… What is a framework and why is it useful? Some background on ESMF Parallel regridding in ESMF 2 nd half… Using MAPL to wrap components

What is a framework? In computer science “Frameworks” are partially completed software applications that users customize and finish using elements of their own codes The prefabricated pieces of the framework add capabilities and structure to the user code In the Earth sciences The term “framework” is loosely applied to many software packages useful for building models

Benefits of using frameworks Efficiency of development Modelers can save development and maintenance effort by leveraging toolkits for common functions, such as calendar management and message logging Access to numerical and computational advances Frameworks can make advanced numerical techniques, software for optimized operations on petascale computers, and other specialized capabilities accessible to a broad set of users Interoperability When many groups use the same or similar frameworks, it is simpler to exchange and combine model components (such as dynamical cores) The comparison, evaluation, and validation of individual model components is easier if components are cleanly separable and can participate in controlled experiments

Frameworks in Earth and space Sciences Many different efforts, distinguished by: Institution - e.g. Flexible Modeling System (FMS) at GFDL Domain - e.g. Space Weather Modeling Framework Scope - e.g. cross-domain Common Component Architecture Computing Platform - e.g. OpenMI for Windows Technical Strategy - e.g. PRISM climate framework for coupling components that run as separate programs fms

Earth System Modeling Framework (ESMF) ESMF provides standard interfaces for model components ESMF provides common utilities and tools for routine modeling functions such as regridding between components Status Initiated by NASA in 2002 and developed and managed by a multi-agency consortium Used for coupling climate, weather, hydrological, biological, space weather, and other components (including 3 dynamical cores in this workshop) running on high performance computing platforms More than 60 ESMF components in the community Highly portable and scalable

ESMF Earth Science Components & Models HAF GAIM

Each box is an ESMF gridded component or coupler component ESMF State objects carry data between components Every component (including couplers) has a standard interface to facilitate exchanges The ESMF architecture enables the assembly of many different systems ESMF Application Example GEOS-5 Atmospheric General Circulation Model Application Example

Interoperability and standardization of interfaces Standard component interfaces are the basis for modularity and interoperability There are only three ESMF component methods: Initialize, Run, and Finalize (I/R/F) Users assign their user code I/R/F methods to an ESMF Component type, thereby “finishing” the Component The ESMF Component calls back into the specific user-assigned methods I/R/F methods cascade down the tree Small set of standard arguments: call ESMF_CompRun (myComp, importState, exportState, clock, phase, blockingFlag, rc)

ESMF Adoption - PARSE P repare user code Decide on components, coupling fields and control flow and split user code into I/R/F methods A dapt data structures Wrap user data structures either as 1.ESMF Arrays – represent user data in index space Regrid via user-supplied interpolation weights input to ESMF sparse matrix multiply 2.ESMF Field objects – include coordinates and so represent user data in physical space Regrid using ESMF parallel interpolation weight generation in v3.1.1 Pack Arrays or Fields into States. Wrap time information in ESMF Clocks. R egister user methods Attach user code I/R/F methods to ESMF Components by calling registration methods S chedule, synchronize, and send data between components Write couplers using ESMF redistribution, sparse matrix multiply, regridding, or user-specified transformations E xecute the application Run components using an ESMF driver

Release Path ESMF v1 Prototype ESMF v2 Components, VM and Utils ESMF_GridCompRun() ESMF v3 Index Space Operations ESMF_ArraySparseMatMul() ESMF v4 Grid Operations ESMF_GridCreate() ESMF_FieldRegrid() ESMFv5 Standardization Build, init, data types, error handling, … Public release ESMF v3.1.0r

Public Release v3.1.0r, May 2008 Open source, open development, on-line browsable repository Serial (one processor) or parallel (many processors) Components can run concurrently (components run on mutually exclusive processors), sequentially (all components run on the same processors) or in mixed mode Single executable (all components run as one big program) or multiple executable (components run as separate programs) or combinations Shared or distributed memory or hybrid Support for model ensembles, including execution of multiple ensemble members in the same address space unit tests, system tests, and examples regression tested nightly on 26+ platform/compiler combinations2000+ unit tests, system tests, and examples regression tested nightly on 26+ platform/compiler combinations Exhaustive Reference Manual and Users GuideReference Manual

More on the current release … Data transformations can be executed within a coupler component, or arranged in a coupler component and executed directly between model components Coupling can be done in index space or physical space Performance: < 5% overhead in time to solution vs customized native approaches, highly scalable in performance and memory (performance reports online)performance reports online

Upcoming Release Internal Release 3.1.1, June/July 2008 Representation of observational data streams Generation of regridding interpolation weights for logically rectangular grids, bilinear and higher order methods (conservative coming) Attribute class can store and write standard metadata packets and represent metadata hierarchies - e.g., State metadata includes the metadata of Fields that are stored in it The last item connects ESMF to Curator, since it enables ESMF metadata output to be input into a web portal that describes components, models, and experiments – and it is also a first step to automating coupling

How to Get Started & Get Help Support list – Web meeting with the development team Code Examples webpage and FAQCode Examples webpage Tutorials and Coding Workshops Reference Manual and Users Guide