GMAO Seasonal Forecast

Slides:



Advertisements
Similar presentations
NSF NCAR | NASA GSFC | DOE LANL ANL | NOAA NCEP GFDL | MIT | U MICH Arlindo da Silva, NASA/GSFC/GMAO The Earth System Modeling Framework.
Advertisements

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.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
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 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.
Mesoscale & Microscale Meteorological Division / NCAR ESMF and the Weather Research and Forecast Model John Michalakes, Thomas Henderson Mesoscale and.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
1 Earth System Modeling Framework ESMF Usability and Training
The Earth System Modeling Framework and the Earth System Curator Cecelia DeLuca and the ESMF Joint Specification Team.
Earth System Modeling Framework Capabilities Cecelia DeLuca SCD Users Forum May 18, GMAO.
Commodity Grid (CoG) Kits Keith Jackson, Lawrence Berkeley National Laboratory Gregor von Laszewski, Argonne National Laboratory.
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.
CCSM Software Engineering Coordination Plan Tony Craig SEWG Meeting Feb 14-15, 2002 NCAR.
Project Overview GMAO Seasonal Forecast NCAR/LANL CCSM NCEP Forecast GFDL FMS Suite MITgcm NASA GMAO Analysis Climate Data Assimilation.
Mantychore Oct 2010 WP 7 Andrew Mackarel. Agenda 1. Scope of the WP 2. Mm distribution 3. The WP plan 4. Objectives 5. Deliverables 6. Deadlines 7. Partners.
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
NE II NOAA Environmental Software Infrastructure and Interoperability Program Cecelia DeLuca Sylvia Murphy V. Balaji GO-ESSP August 13, 2009 Germany NE.
Coordination of Common Modeling Infrastructure Cecelia DeLuca WGCM/WMP Meeting, Exeter, UK Oct 6, 2005 Climate Data Assimilation Weather.
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.
Initial Results from the Integration of Earth and Space Frameworks Cecelia DeLuca/NCAR, Alan Sussman/University of Maryland, Gabor Toth/University of Michigan.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
ESMF Application Status GMAO Seasonal Forecast NCAR/LANL CCSM NCEP Forecast GFDL FMS Suite MITgcm NCEP/GMAO Analysis Climate Data Assimilation.
Introduction to the Earth System Modeling Framework V. Balaji, GFDL Cecelia DeLuca, Chris Hill, MIT
The use of modeling frameworks to facilitate interoperability Cecelia DeLuca/NCAR (ESMF) Bill Putman/NASA GSFC (MAPL) David Neckels/NCAR.
October 21, 2015 XSEDE Technology Insertion Service Identifying and Evaluating the Next Generation of Cyberinfrastructure Software for Science Tim Cockerill.
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.
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,
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
Earth System Modeling Framework Python Interface (ESMP) October 2011 Ryan O’Kuinghttons Robert Oehmke Cecelia DeLuca.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Strategic Plan Implementation Cecelia DeLuca/NCAR (ESMF) December 17, 2008 ESMF Board/Interagency Meeting.
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.
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.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
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.
Toward GSI Community Code Louisa Nance, Ming Hu, Hui Shao, Laurie Carson, Hans Huang.
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.
ESMF Change Review Board Robert Ferraro ESMF Board Meeting Dec 17, 2008 Climate Data Assimilation Weather.
ESMF and the future of end-to-end modeling Sylvia Murphy National Center for Atmospheric Research
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.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
A Quick Tour of the NOAA Environmental Software Infrastructure and Interoperability Group Cecelia DeLuca Dr. Robert Detrick visit March 28, 2012
CIS 375 Bruce R. Maxim UM-Dearborn
Project Management Chapter 3.
EGEE Middleware Activities Overview
GMAO Seasonal Forecast
GWE Core Grid Wizard Enterprise (
An Introduction to the IVC Software Framework
Chapter 18 MobileApp Design
ESMF Governance Cecelia DeLuca NOAA CIRES / NESII April 7, 2017
Applied Software Implementation & Testing
Chapter 1 (pages 4-9); Overview of SDLC
Chapter 2: The Linux System Part 1
Joint GEOS-Chem and NCAR Modeling Workshop:
Mariana Vertenstein CCSM Software Engineering Group NCAR
Status for Endeavor 6: Improved Scientific Data Access Infrastructure
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Metadata Development in the Earth System Curator
Presentation transcript:

GMAO Seasonal Forecast ESMF Status Climate NCAR/LANL CCSM Data Assimilation GFDL FMS Suite NASA GMAO Analysis Weather GMAO Seasonal Forecast MITgcm Cecelia DeLuca Interagency Working Group Meeting November 30, 2004 NCEP Forecast

Outline What is ESMF? ESMF Open Source Development Development Status Portability and Performance Funding Status Questions/Discussion

What is ESMF? ESMF provides tools for turning model codes into components with standard interfaces and standard drivers ESMF provides data structures and common utilities that components use to organize codes to improve performance portability for common services such as data communications, regridding, time management and message logging

Why Use ESMF? Interoperability – ESMF enables modeling groups to exchange codes, compare codes, extend codes, and use codes in different contexts Reuse – ESMF prevents redundant development of common utilities and offers robust toolkits with many features and good documentation Ease of Use – ESMF standard component interfaces enable modelers to understand new codes quickly, and consistent look and feel across the entire framework helps users learn new functions quickly Performance Portability – the ESMF virtual machine provides excellent portability, good performance, and a consistent interface to diverse architectures

Application Example: GEOS-5 Each box is an ESMF component Every component has a standard interface so that it is swappable New components can easily be added to the system Data in and out of components are packaged as state types Coupling interfaces are standardized but coupling methods are customizable Coupling tools include regridding and redistribution methods

Outline What is ESMF? ESMF Open Source Development Development Status Portability and Performance Funding Status Questions/Discussion

ESMF is a Community Effort The ESMF collaboration has roots in the grass-roots Common Modeling Infrastructure Working Group, and grew out of Earth system modelers’ desire for shared software Users define development priorities Users actively test and evaluate the framework design and implementation ~15% of ESMF source code is from user contributions (IO from WRF, resource file manager from GMAO, regridding from Los Alamos)

Open Source Development Open source license (GPL) Open repositories: web-browsable CVS repositories for source code and contributions Open development priorities and schedule – priorities set based on user meetings, telecons, and mailing list discussions, web-browsable task lists Open testing: 1000+ tests are bundled with the ESMF distribution and can be run by users Open port status: results of nightly tests on many platforms are web-browsable Open metrics: test coverage, lines of code, requirements status are updated regularly and web-browsable

Open Source Constraints ESMF does not allow unmoderated check-ins to its main CVS repository (though there is minimal check-in oversight for the contributions repository) ESMF has a co-located, line managed Core Team whose members are dedicated to framework implementation and support – it does not rely on a volunteer labor ESMF actively sets priorities based on user needs and feedback ESMF requires that contributions follow project conventions and standards for code and documentation ESMF schedules regular releases and meetings The above are necessary for development to proceed at the pace desired by sponsors and users, and to provide the level of quality and customer support necessary for codes in this domain

Outline What is ESMF? ESMF Open Source Development Development Status Portability and Performance Funding Status Questions/Discussion

ESMF Status Overall architecture well-defined and well-accepted Components, States, Fields, low-level communications mature Logically rectangular grids with regular and arbitrary distributions implemented On-line parallel regridding (bilinear, 1st order conservative) completed and optimized Other parallel methods, e.g. halo, redistribution, low-level comms implemented Utilities such as time manager, logging, and configuration manager usable and adding features Virtual machine with uniform interface to shared / distributed memory implemented, hooks for load balancing implemented

ESMF Near-Term Priorities (through June 2004) Concurrent components Wholly irregular grid distributions Grid merges Optimized regridding and low-level communications, including non-blocking communications More grids (including unstructured, tripolar, displaced pole, spectral, cubed sphere) and more regridding methods (bicubic, 2nd order conservative) Fractional times and real times Multi-file and other options for logging Reworked design and implementation of array / grid / field interface and array-level communications Asynchronous IO and read/write grid specifications

ESMF Long-Term Priorities Improve portability, performance, and error handling, and expand and improve documentation, tutorial materials, and training program Develop and assimilate contributions of new functionality into the ESMF software (nested and adaptive grids, data assimilation support including adjoints, MPMD, improved IO) Modify the collaboration environment and project organization so that it is effective with multiple sponsors and a larger number of collaborators Expand the program of collaboration with CCA, PRISM and other national and international infrastructure initiatives; Begin design and implementation of Earth System Modeling Environment (ESME)

Some Metrics … Core Team currently has 2 testers, .5 performance analyst, 5 developers, 1 admin/web support, 1 manager 273 ESMF interfaces implemented, 250 fully or partially tested, 91% fully or partially tested. 142,000 SLOC, 26,000 lines of text 63 open bugs, ~316 closed bugs 785 downloads

ESMF Current Challenges Quality and correctness of source code, especially numerical methods – recent addition of tester contributed by NASA Goddard Process for design and interface review Lead for development of advanced grids Requirements database and requirements tracking – new software packages being explored Clarity and completeness of documentation and training program materials – in short term, possible addition of casual staff for technical editing

NASA Deliverable Schedule and Metrics Public delivery of prototype ESMF v1.0 in May 2003 Completion of first coupling demonstrations using ESMF in March 2004 Delivered ESMF v2.0 in June 2004 Delivery of ESMF v2.1.0 in December 2004 (includes concurrency) All project codes scheduled to achieve partial adoption (use of the ESMF component layer and coupling) by November 2004 All project codes scheduled to achieve full adoption (use of the component layer and coupling plus 3 or more utilities) by June 2005 Reuse Interoperability Ease of Adoption Performance 15 applications use ESMF component coupling services and 3+ utilities 8 new applications comprised of never-before coupled components 2 codes adopt ESMF with < 2% lines of code changed, or within 120 FTE-hours No more than 10% overhead in time to solution, no degradation in scaling

Outline What is ESMF? ESMF Open Source Development Development Status Portability and Performance Funding Status Questions/Discussion

ESMF Platform Support SGI Altix IBM Compaq Linux (Intel, PGI, NAG, Absoft, Lahey) Mac xlf X1

ESMF Component Overhead Measures overhead of ESMF superstructure in NCEP Spectral Statistical Analysis (SSI), ~1% overall Run on NCAR IBM Runs done by JPL staff, confirmed by NCEP developers

ESMF Regridding Performance, Initialization Comparison with the Argonne Model Coupling Toolkit (MCT) bundled with CCSM Run on NCAR IBM Runs done by JPL staff, not yet confirmed by Argonne developers

ESMF Regridding Performance, Run Time Comparison with the Argonne Model Coupling Toolkit (MCT) bundled with CCSM Run on NCAR IBM Runs done by JPL staff, not yet confirmed by Argonne developers

Outline What is ESMF? ESMF Open Source Development Development Status Portability and Performance Funding Status Questions/Discussion

Shared Overhead Cost ROUTE ROLE(S) TOTAL $/YR Interagency support Program coordinator $60K (.25 FTE) Administrator $120K Deployment coordinators $480K Travel, meetings* *Travel, meeting, and other expenses related to project administration and management; computing time.

NASA ROUTE ROLE(S) RESOURCES Modeling recompetition Development plug-ins 6 FTE research team and management (NASA/open) Application plug-ins 6 FTE application developers (NASA) 1 FTE application support (NASA) Programmatic funding Core development 3 FTE core team for development, integration, support, testing (NCAR)* * Current development indicates that for about six external staff trying to adopt or contribute to ESMF it is useful to have 1 FTE dedicated to development/support/integration (over and above general support) on the core team.

NSF ROUTE ROLE(S) RESOURCES NCAR base funds Core development 1 FTE core team manager (NCAR) 1 FTE development, support, integration, testing (NCAR) ½ FTE web development (NCAR) Application development 1 FTE CCSM (NCAR) New competed program: ESMF for univ. science applications Application plug-ins for universities 6-8 FTE application developers, post-docs (open) 2 core team application support (NCAR) Existing competed programs, e.g. CI, SUGR, ITR, SEIII Research opportunities As awarded

NOAA ROUTE ROLE(S) RESOURCES NOAA base funds Application plug-ins 6 FTE application developers (NOAA) Core development 2 FTE development, support, integration, testing (NCAR) Standards program coordinator 1 FTE standards coordinator (NOAA)

DoD ROUTE ROLE(S) RESOURCES BECI proposal Integrate DoD applications with ESMF 1 FTE WRF (NCAR) 5+ FTE application developers (DoD) Core team support 2 FTE development, support, integration, testing (NCAR) 1 FTE computational scientist (DoD)

DoE ROUTE ROLE(S) RESOURCES Existing DoE project staff Integrate with DoE infrastructure projects (ESG, PCMDI) 2 FTE integration Competed programs, e.g. SciDAC Research and development opportunities As awarded

Resulting Allocation FUNCTION RESOURCES Core development/test/integration/web 5 FTE + 1 core team manager + ½ web Core support and outreach 5 FTE + 1 support manager Development plug-ins 6 FTE NASA, 1 FTE DoD Application plug-ins 6 FTE NASA,1 FTE NCAR, 6 FTE NOAA, 5+ FTE DoD, 6-8 NSF/university (20+ FTE in all) Integration with existing infrastructure efforts 2 FTE Standards development 2 FTE coordinators of Joint Specification Team 1 FTE standards coordinator Program coordinator 1 FTE program coordinator Administrative assistance 1 FTE admin asst

Outline What is ESMF? ESMF Open Source Development Development Status Portability and Performance Funding Status Questions/Discussion