Collabora've Development

Similar documents
Instituting an observation database

Instituting an observation database (ODB) capability in the GSI

Observa(on Processing. Nancy Collins or

Converging Remote Sensing and Data Assimilation through Data Fusion

The Regional Climate Model Evalua4on System (RCMES): Introduc4on and Demonstra4on

Gridpoint Statistical Interpolation (GSI)

The inclusion of cloudy radiances in the NCEP GSI analysis system

GSI fundamentals (4): Background Error Covariance and Observation Error

DART Tutorial Sec'on 21: Observa'on Types and Observing System Design

GEMS: Global Earth-system Monitoring using Satellite & in-situ Data

GSI Setup, Run and Namelist

Gridpoint Statistical Interpolation (GSI) Version 3.0 User s Guide

User s Guide Version 3.7

Advances in Time-Parallel Four Dimensional Data Assimilation in a Modular Software Framework

Paralleliza(on Challenges for Ensemble Data Assimila(on

User s Guide Version 3.5

DART Tutorial Sec'on 11: Crea'ng DART Executables

CESM Projects Using ESMF and NUOPC Conventions

Stacking it Up Experimental Observa6ons on the opera6on of Dual Stack Services

Monitoring of IR Clear-sky Radiances over Oceans for SST (MICROS) for Himawari-8 AHI

Software Infrastructure for Data Assimilation: Object Oriented Prediction System

WRF-NMM Standard Initialization (SI) Matthew Pyle 8 August 2006

COMMUNITY VERSION 3.3. User s Guide. June Developmental Testbed Center

Uniform Resource Locator Wide Area Network World Climate Research Programme Coupled Model Intercomparison

NFS 3/25/14. Overview. Intui>on. Disconnec>on. Challenges

The Lidar-Radar Open Software Environment (LROSE) : Progress and Plans

COMMUNITY VERSION 3.4. User s Guide. July Developmental Testbed Center

NFS. CSE/ISE 311: Systems Administra5on

NARCCAP: North American Regional Climate Change Assessment Program. Seth McGinnis, NCAR

Incorporation of RTTOV-8 in the JCSDA CRTM

GSI Setup, Run and Namelist

User s Guide Version 1.3

Your Data Demands More NETAPP ENABLES YOU TO LEVERAGE YOUR DATA & COMPUTE FROM ANYWHERE

GSI Fundamentals (1): Setup and Compilation

Progress in the assimilation of GPS-RO at ECMWF

2.1 RADIATIVE TRANSFER AND SURFACE PROPERTY MODELLING Web site:

DART Tutorial Sec'on 2: The DART Directory Tree

OPeNDAP: Accessing HYCOM (and other data) remotely

Unified Model Intercomparisons for Volcanic Ash Transport Modeling

EnKF Fundamentals (2b): Applications

Distributed Online Data Access and Analysis

Data Requirements for Aerosol Observations

GSI Fundamentals (5): Review and Applications

REsources linkage for E-scIence - RENKEI -

Prepared for COMPANY X

SecureDoc: Making BitLocker simple, smart and secure for you. Your guide to encryption success

2013 ONS Tutorial 2: SDN Market Opportunities. Sizing the SDN Market Opportunities Lee Doyle, Doyle Research

COSC 310: So*ware Engineering. Dr. Bowen Hui University of Bri>sh Columbia Okanagan

WHITESTEIN. Agents in a J2EE World. Technologies. Stefan Brantschen. All rights reserved.

MODIS Atmosphere: MOD35_L2: Format & Content

GSI Fundamentals (1): Setup and Compilation

DART Tutorial Sec'on 16: Diagnos'c Output

Taming Rave: How to control data collection standards?

The Ambiguity of Disrup3on. Natalie Klym

From Integrated to Object-Oriented

Evalua&ng methods for represen&ng model error using ensemble data assimila&on

DART Tutorial Sec'on 16: Diagnos'c Output

S-NPP CrIS Full Resolution Sensor Data Record Processing and Evaluations

EnKF Fundamentals (1): Configuration and Run

GSI Fundamentals (2) Run and Namelist

GSI Software Design. Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) 24 July, 2010

Amara's law : Overestimating the effects of a technology in the short run and underestimating the effects in the long run

1/10/16. RPC and Clocks. Tom Anderson. Last Time. Synchroniza>on RPC. Lab 1 RPC

A problem of strong scalability?

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Rethinking Path Valida/on. Russ White

ESMF. Earth System Modeling Framework. Carsten Lemmen. Schnakenbek, 17 Sep /23

DART Tutorial Sec'on 25: A simple 1D advec'on model: Tracer Data Assimila'on

Mul$media Streaming. Digital Audio and Video Data. Digital Audio Sampling the analog signal. Challenges for Media Streaming.

What were his cri+cisms? Classical Methodologies:

Ensemble Kalman Filter

Na1onal ehealth Strategy Development

Introduction to Objective Analysis

About the SPEEDY model (from Miyoshi PhD Thesis):

EOSC Services & Architecture: the EOSC-hub approach Tiziana Ferrari, Project Coordinator, EGI Founda?on

Jeff Gooding Southern California Edison. Innovation at Southern California Edison

Read Me. Intent of the work The Periodic Table. About trust marks and trust frameworks Use of the table to illustrate marks and frameworks Next steps

Today s Objec4ves. Data Center. Virtualiza4on Cloud Compu4ng Amazon Web Services. What did you think? 10/23/17. Oct 23, 2017 Sprenkle - CSCI325

8 TIPS FOR A SUCCESSFUL UPGRADE TO vsphere 6.5. Stay in the Know with These Expert Suggestions

Artop (AUTOSAR Tool Platform) Whitepaper

R. James Purser and Xiujuan Su. IMSG at NOAA/NCEP/EMC, College Park, MD, USA.

CIS 441/541: Intro to Computer Graphics Lecture 6: transparency

Storwize in IT Environments Market Overview

User s Guide Version 1.2

Search Engines. Informa1on Retrieval in Prac1ce. Annota1ons by Michael L. Nelson

SYSPRO s Fluid Interface Design

Scaling the Wholesale Interconnect Market. Gastón Cu0gnola Senior Sales Engineer Telco Systems

CPSC 340: Machine Learning and Data Mining. Recommender Systems Fall 2017

M 2 R: Enabling Stronger Privacy in MapReduce Computa;on

Welcome and introduction to SU 2

CS 10: Problem solving via Object Oriented Programming. Lists Part 1

Lecture 13: Abstract Data Types / Stacks

McIDAS-V Tutorial Installation and Introduction updated September 2015 (software version 1.5)

Informa)on Retrieval and Map- Reduce Implementa)ons. Mohammad Amir Sharif PhD Student Center for Advanced Computer Studies

W3C CASE STUDY. Teamwork on Open Standards Development Speeds Industry Adoption

DASH7 Alliance Protocol

CoG: The NEW ESGF WEB USER INTERFACE

FACETs. Technical Report 05/19/2010

Introduction. Object-Oriented Programming Spring 2015

Suomi NPP CrIS Reprocessed SDR Long-term Accuracy and Stability

Transcription:

Collabora've Development Ricardo Todling NASA GMAO 2013 Joint DTC- EMC- JCSDA GSI Workshop 1

In the Beginning NCEP: SSI (late 1980 s) Spectral formula'on of background error cov Direct assimila'on of radiances DAO: PSAS (early 1990 s) Physical- space formula'on of background error cov Assimila'on of temperature retrievals (actually, geopoten'al height retrievals) NCEP: GSI (early 2000 s) GMAO: Abandoned PSAS (c. 2003), joined GSI dev 2

Non- intrusive collabora'on From the ini'al stages in the collabora'on we were faced with having to accommodate differences without being disrup've to each other s development. NCEP s global model: spectral GMAO s global model: grid- point + ESMF- based GMAO adopted the concept of non- intrusiveness: We did not want NCEP to have to carry components it did not use (neither did NCEP want to carry stuff it didn t need!) GMAO interfaced GSI with its GEOS- AGCM without ever having NCEP to compile a single code related to establishing that interface. For a while GSI carried a file single that provided the GMAO hook. We have since evolved to having absolutely NO visible GMAO- specific code at NCEP. This is how we advocate anyone to hook- up to GSI. 3

A Unified Analysis System In the mid- 90 s NCEP supported (as it s'll does) a mul'tude of applica'ons from global to various regional components. Global and Regional analyses were detached. The GSI grid- space formula'on of B allowed for unifica'on of the various regional analyses. Since all development for hooking up various regional applica'ons took place at NCEP, all happened inside the GSI code. Our view today prefers that these hooks be handled as couplers, and thus not be in GSI. 4

Non- intrusiveness vs contribu'on Non- intrusiveness should not be taken as need to hide development of general features and contribu'ons. If a feature is general, we want to see it made available to all users of GSI, regardless of their applica'on. Non- intrusiveness simply means that project- specific knobs should be avoided as much as possible. Example: 4DVAR Ø code should have general interface to allow users to hook- up their own TL and AD models. Example: Hybrid Ø code should have general interface to allow users to provide members at will (more on this later). 5

Diversity and Flexibility Suppor'ng mul'ple model interfaces GSI provides hooks to a mul'tude of models, but It should provide a single interface to the background and placing support to mul'ple models in external libraries Suppor'ng mul'ple observing systems GSI is rather flexible in this respect, but needs Acceptance of modern observa'on format (NetCDF) Avoidance of wired- in user- specific QC and obs choices Suppor'ng mul'ple assimila'on strategies The flexibility for this is in place, but needs Agen'on when it comes to choices of control vector 6

Rela'vely Flat GSI (to most) gsi.x GSI GFS NMMB RTMA WRF bufr crtm I/O sp w3 math system Presently, a single executable handles mul'ple background choices. May seem flexible but it s rather cumbersome for maintenance: GSI shouldn t need to change because changes had been made to how the background is read in. 7

GSI Split into Mul'ple Libraries GSI_Appl GSI_Coupler GSI_Solver User_Suff GFS_gsi.x NMMB_gsi.x RTMA_gsi.x WRF_gsi.x GEOS_gsi.x GSI_U'l GSI Core GSI_Obsvr bufr crtm I/O sp w3 ESMF/ WRF math system To a large extent the split displayed above already exists at GMAO. This split gives greater flexibility and reduces burden to maintain GSI CORE components. 8

GSI Split: Added Flexibility AGCM_Appl GSI_Coupler AGCM GEOSgcm.x This selng already Allows GMAO to Hook- up its AGCM with the GSI observer. GSI_U'l GSI_Obsvr bufr crtm I/O sp w3 ESMF/ WRF math system It already possible to build a real observer capable of calcula'ng observa'on residuals by having the GSI- observer called from within the atmospheric model. If desired, it is possible to have a single executable run perform both the model integra'on and GSI analysis. 9

Enhancing Flexibility Improved model/background interface The library split will amount to having a single entry point handling the background in the Core GSI; This will allow for flexible choice of background fields; for example, permilng GSI to be used to assimilate chemical cons'tuents without need of meteorological fields; Ensemble hybrid and 4dvar fields should become equally flexible; In the future, the GRID the analysis operates on should be made flexible and be defined at entry point (beyond simply regular). Improved observa'on handling There is need for generaliza'on of the observa'ons operators, to handle user- GRID; interpola'on to intermediate grid can be avoided Residual output should be made more flexible (NetCDF- based) Improved code robustness Improved consistency checks and op'ons handling Improved memory management Ques4on some have asked: Should GSI apply the ESMF- paradigm? 10

NOAA/EMC Partners & The GSI Commigee Members of CommiBee NASA GMAO NOAA ERSL/GSD NCAR/DTC NOAA OAR NOAA ESSL/MMM AFWA JCSDA CommiBee DuDes Manage dev/implementa'on Forum for discussion Meets twice a year Ac've year- round to eval mods Review each modifica'on Enforce code standards Evaluate large proposed mods Users not represented are encouraged to contributed via DTC 11

The GSI Commigee A Commigee made up of the current principal contributors to GSI has been created to manage development and implementa'on. The Commigee s primary responsibility is to serve as a forum for discussion of present and future development, coordina'ng mul'ple interests and avoiding redundant efforts. The Commigee meets at least twice a year. The Commigee is ac've year- round, evalua'ng & approving changes. Each change must be presented (submiged) to the Commigee and be approved before being officially accepted. Desire to make large changes to the code must be submiged to the Commigee in the form of a proposal for change. A prototype of the idea might help the Commigee come up with a decision. Those users not represented in the Commigee are s'll encouraged to submit proposal and changes to the Commigee, using the DTC connec'on. The Commigee tries to enforce the agreed- upon code standards, so remember those before submilng your changes. 12

Contribu'ng via DTC From Huang et al. (2011) Though some of us in the community have access to NCEP s repository, the reality is that many don t and should have no need to. The DTC maintains an up- to- date copy of GSI for public consump'on. The DTC has the capability to test user- specific changes to verify code integrity. The DTC has the mechanisms in place to allow, not only O2R, but also R2O transi'on. 13

A biased example: main GMAO contribu'ons GSI Infrastructure: GSI_Bundle: generaliza'on of control vector Stub- framework to allow for user- plug- ins In works New Observa'on Types: MOPITT CO SSMI/S (joint w/ NCEP) MLS temperature retrievals MLS moisture retrievals MLS radiances Doppler Wind Lidar (now on hold) Methodologies: 4DVAR framework (in collabora'on with Yannick Tremolet from ECMWF) GSI Adjoint (in collabora'on with Yannick Tremolet from ECMWF) Various minimiza'on op'ons, including Lanczos and BiCG procedures (GOCART) Aerosol influence on (IR) radiance assimila'on Capability to apply GSI adjoint for B- precond (via bicg single loop only) Capability to use sqrt(b)- precond within hybrid framework (joint w/ NCEP) Assimila'on of cloudy IR radiances Aircrat bias correc'on (joint w/ NCEP) 14

A Truly Global Analysis System Though GSI has literally been explored by people everywhere in the world, it has been largely a one- way road. Those par'cipa'ng in this Tutorial & Workshop should Keep in mind the great opportunity to contribute, via the DTC to a truly global and open analysis system. From hgp://www.dtcenter.org/com- GSI/users/overview/index.php 15

Closing Remarks GSI is truly the only publically available, free- of- charge, mature analysis system in the world. Collabora've work in GSI has proven rather successful. There are challenges: code serves research as well as opera'ons; keeping up with fast changing code is hard; the lager is required for new changes to be accepted; code might not meet your standards and wishes: which should be a good reason to become involved! It is exci'ng to be able to contribute to the U.S. Na'onal Data Assimila'on effort. Thanks are due to NOAA/NCEP/EMC for this. 16