Computational Issues: An EnKF Perspective Jeff Whitaker NOAA Earth System Research Lab ENIAC 1948“Roadrunner” 2008.

Slides:



Advertisements
Similar presentations
The Future of Data Assimilation: 4D-Var or Ensemble Kalman Filter?
Advertisements

Critical issues of ensemble data assimilation in application to GOES-R risk reduction program D. Zupanski 1, M. Zupanski 1, M. DeMaria 2, and L. Grasso.
Xuguang Wang, Xu Lu, Yongzuo Li, Ting Lei
The Inverse Regional Ocean Modeling System:
Effects of model error on ensemble forecast using the EnKF Hiroshi Koyama 1 and Masahiro Watanabe 2 1 : Center for Climate System Research, University.
1 What constrains spread growth in forecasts initialized from ensemble Kalman filters? Tom Hamill (& Jeff Whitaker) NOAA Earth System Research Lab Boulder,
Operational Forecasting and Sensitivity-Based Data Assimilation Tools Dr. Brian Ancell Texas Tech Atmospheric Sciences.
Ensemble-4DVAR for NCEP hybrid GSI- EnKF data assimilation system 1 5 th EnKF workshop, New York, May 22, 2012 Xuguang Wang, Ting Lei University of Oklahoma,
Balance in the EnKF Jeffrey D. Kepert Centre for Australian Weather and Climate Research A partnership between the Australian Bureau of Meteorology and.
Toward a Real Time Mesoscale Ensemble Kalman Filter Gregory J. Hakim Dept. of Atmospheric Sciences, University of Washington Collaborators: Ryan Torn (UW)
Review of “Covariance Localization” in Ensemble Filters Tom Hamill NOAA Earth System Research Lab, Boulder, CO NOAA Earth System Research.
WWRP/THORPEX Workshop on 4D-Var and EnKF Inter-comparisons Buenos Aires, Argentina November 2008 Session 6: Computational Issues 1.Computational.
Advanced data assimilation methods- EKF and EnKF Hong Li and Eugenia Kalnay University of Maryland July 2006.
Ensemble Kalman Filter Methods
Background and Status of Q1FY16 Global Implementation
Current Status of the Development of the Local Ensemble Transform Kalman Filter at UMD Istvan Szunyogh representing the UMD “Chaos-Weather” Group Ensemble.
Two Methods of Localization  Model Covariance Matrix Localization (B Localization)  Accomplished by taking a Schur product between the model covariance.
A comparison of hybrid ensemble transform Kalman filter(ETKF)-3DVAR and ensemble square root filter (EnSRF) analysis schemes Xuguang Wang NOAA/ESRL/PSD,
Ensemble-Based Atmospheric Data Assimilation: A Tutorial Thomas M. Hamill NOAA-CIRES Climate Diagnostics Center Boulder, Colorado USA 80301
Ensemble Data Assimilation and Uncertainty Quantification Jeffrey Anderson, Alicia Karspeck, Tim Hoar, Nancy Collins, Kevin Raeder, Steve Yeager National.
EnKF Overview and Theory
1 ESTIMATING THE STATE OF LARGE SPATIOTEMPORALLY CHAOTIC SYSTEMS: WEATHER FORECASTING, ETC. Edward Ott University of Maryland Main Reference: E. OTT, B.
Federal Department of Home Affairs FDHA Federal Office of Meteorology and Climatology MeteoSwiss High-resolution data assimilation in COSMO: Status and.
MPO 674 Lecture 20 3/26/15. 3d-Var vs 4d-Var.
Hybrid Variational/Ensemble Data Assimilation for the NCEP GFS Tom Hamill, for Jeff Whitaker NOAA Earth System Research Lab, Boulder, CO, USA
Hybrid Variational/Ensemble Data Assimilation
1 GSI/ETKF Regional Hybrid Data Assimilation with MMM Hybrid Testbed Arthur P. Mizzi NCAR/MMM 2011 GSI Workshop June 29 – July 1, 2011.
Ensemble Data Assimilation for the Mesoscale: A Progress Report Massimo Bonavita, Lucio Torrisi, Francesca Marcucci CNMCA National Meteorological Service.
Ensemble Kalman Filters for WRF-ARW Chris Snyder MMM and IMAGe National Center for Atmospheric Research Presented by So-Young Ha (MMM/NCAR)
MODEL ERROR ESTIMATION EMPLOYING DATA ASSIMILATION METHODOLOGIES Dusanka Zupanski Cooperative Institute for Research in the Atmosphere Colorado State University.
Research Vignette: The TransCom3 Time-Dependent Global CO 2 Flux Inversion … and More David F. Baker NCAR 12 July 2007 David F. Baker NCAR 12 July 2007.
Development of an EnKF to estimate CO 2 fluxes from realistic distributions of X CO2 Liang Feng, Paul Palmer
A Sequential Hybrid 4DVAR System Implemented Using a Multi-Grid Technique Yuanfu Xie 1, Steven E. Koch 1, and Steve Albers 1,2 1 NOAA Earth System Research.
Data assimilation and forecasting the weather (!) Eugenia Kalnay and many friends University of Maryland.
Ensemble data assimilation in an operational context: the experience at the Italian Weather Service Massimo Bonavita and Lucio Torrisi CNMCA-UGM, Rome.
Deutscher Wetterdienst Vertical localization issues in LETKF Breogan Gomez, Andreas Rhodin, Hendrik Reich.
A kernel-density based ensemble filter applicable (?) to high-dimensional systems Tom Hamill NOAA Earth System Research Lab Physical Sciences Division.
Impacts of Running-In-Place on LETKF analyses and forecasts of the 24 May 2011 outbreak Impacts of Running-In-Place on LETKF analyses and forecasts of.
Use ensemble error covariance information in GRAPES 3DVAR Jiandong GONG, Ruichun WANG NWP center of CMA Oct 27, 2015.
Implementation and Testing of 3DEnVAR and 4DEnVAR Algorithms within the ARPS Data Assimilation Framework Chengsi Liu, Ming Xue, and Rong Kong Center for.
DRAFT – Page 1 – January 14, 2016 Development of a Convective Scale Ensemble Kalman Filter at Environment Canada Luc Fillion 1, Kao-Shen Chung 1, Monique.
Preliminary results from assimilation of GPS radio occultation data in WRF using an ensemble filter H. Liu, J. Anderson, B. Kuo, C. Snyder, A. Caya IMAGe.
A Random Subgrouping Scheme for Ensemble Kalman Filters Yun Liu Dept. of Atmospheric and Oceanic Science, University of Maryland Atmospheric and oceanic.
Observations and Ocean State Estimation: Impact, Sensitivity and Predictability Andy Moore University of California Santa Cruz Hernan Arango Rutgers University.
LOCAL ENSEMBLE KALMAN FILTER (LETKF) ANALYSIS OF LOOP CURRENT & EDDY IN THE GULF OF MEXICO Fanghua Xu 1, Leo Oey 1, Yasumasa Miyazawa 2, Peter Hamilton.
École Doctorale des Sciences de l'Environnement d’Île-de-France Année Universitaire Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
École Doctorale des Sciences de l'Environnement d’ Î le-de-France Année Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
Demonstration and Comparison of Sequential Approaches for Altimeter Data Assimilation in HYCOM A. Srinivasan, E. P. Chassignet, O. M. Smedstad, C. Thacker,
Korea Institute of Atmospheric Prediction Systems (KIAPS) ( 재 ) 한국형수치예보모델개발사업단 LETKF 앙상블 자료동화 시스템 테스트베드 구축 및 활용방안 Implementation and application of LETKF.
Hybrid Data Assimilation
Jeffrey Anderson, NCAR Data Assimilation Research Section
Methods for dealing with spurious covariances arising from small samples in ensemble data assimilation Jeff Whitaker NOAA Earth.
H.L. Tanaka and K. Kondo University of Tsukuba
Data Assimilation Theory CTCD Data Assimilation Workshop Nov 2005
Jeff Anderson, NCAR Data Assimilation Research Section
EnKF Overview and Theory
Parallel Implementations of Ensemble Kalman Filters for Huge Geophysical Models Jeffrey Anderson, Helen Kershaw, Jonathan Hendricks, Nancy Collins, Ye.
Jeff Anderson, NCAR Data Assimilation Research Section
Vertical localization issues in LETKF
New Approaches to Data Assimilation
Developing 4D-En-Var: thoughts and progress
S. Kotsuki, K. Kurosawa, T. Miyoshi
Initial trials of 4DEnVAR
Assimilation of Global Positioning System Radio Occultation Observations Using an Ensemble Filter in Atmospheric Prediction Models Hui Liu, Jefferey Anderson,
Comparison of different combinations of ensemble-based and variational data assimilation approaches for deterministic NWP Mark Buehner Data Assimilation.
Impact of Assimilating AMSU-A Radiances on forecasts of 2008 Atlantic TCs Initialized with a limited-area EnKF Zhiquan Liu, Craig Schwartz, Chris Snyder,
Lightning Assimilation Techniques
Project Team: Mark Buehner Cecilien Charette Bin He Peter Houtekamer
Sarah Dance DARC/University of Reading
Presentation transcript:

Computational Issues: An EnKF Perspective Jeff Whitaker NOAA Earth System Research Lab ENIAC 1948“Roadrunner” 2008

EnKF cycle 1)Run ensemble forecast for each ensemble member to get x b for next analysis time. 2)Compute Hx b for each ensemble member. 3)Given Hx b, x b compute analysis increment (using LETKF, EnSRF etc)

EnKF Cycle (2)

Step 1: Background Forecast 4DVar - a single run of the (high-res) non- linear forecast model for each outer loop, many runs of (low-res) TLM/adjoint in inner loop in sequence. EnKF - N simultaneous runs of the non-linear forecast model (embarassingly parallel). Bottom line - total cost similar, but EnKF may scale better.

Step 2: Forward operator 4DVar - compute full nonlinear Hx b in each outer loop. In each inner loop, use linearized H (faster, especially for radiances). EnKF - compute full nonlinear Hx b once for each ensemble member simultaneously. Could use linearized H for ensemble perturbations. Bottom line - total cost similar, but EnKF may be scale better.

Step 3: Calculating the increment For EnKF, depends on algorithm –Perturbed obs EnKF (Env. Canada - obs processed serially in batches) ? –Local Ensemble Transform KF (LETKF - developed at U. of Md, being tested at JMA and NOAA) –Serial Ensemble Square-Root Filter (EnSRF - NCAR’s DART, NOAA ESRL, UW real-time WRF)

Serial EnSRF algorithm Whitaker and Hamill, 2002: MWR, 130, Anderson, 2003: MWR, 131, Assume ob errors uncorrelated (R diagonal). Loop over all L obs (m=1,…L). K = Ens. size 1)Update N loc ‘nearby’ state variables with this observation. Covariance (P b H T ) costs O(K* N loc ) 2)Update L loc -m ‘nearby’ observation priors (for obs not yet processed) with this observation. Covariance (HP b H T ) costs O(K*(L loc -m)) Total cost estimate O(K*L*N loc ) + O(K*L*L loc ) where L loc =av. # of ‘nearby’ ob priors and N loc =av. # of ‘nearby state elements (for each ob).

EnSRF parallel implementation Anderson and Collins, 2007: Journal of Atmospheric and Oceanic Technology A, Update subset of model state and observation priors on each processor. Loop over all obs on each processor - get ob priors from processor on which it is updated via MPI_Bcast of K values.

LETKF Algorithm Ob error in local volume is increased as a function of distance from red dot, reaching infinity at edge of circle.

LETKF cost estimate (Szyunogh et al 2008: Tellus, 60A, ) Each state variable can be updated independently (perfectly parallel, no communication needed). Assume diagonal R. Most expensive step is Y b R -1 Y bT, where Y is K x L loc matrix of observation priors. L loc is average number of obs in each local region. Cost is O(K 2 *L loc *N) vs O(K* L*N loc ) + O(K*L*L loc ) for EnSRF (neglecting communication cost) –For L <= N, EnSRF faster –For L > K*N, LETKF faster –For N~L, LETKF is should be about O(K*L local /L) slower.

Benchmarks Compares only cost of computing increment (no I/O, no forward operator) km, 1.5 scale height localization, K=64 ensemble members. Two cases: –384x190 (T126) analysis grid, two tracers updated. N= , L= –128x64 analysis grid, no tracers updated. N=449820, L= core intel cluster, infiniband, mvapich2, intel fortran 10.1/MKL. Load balancing using “Graham’s algorithm” - assign each grid pt to processor with least work assigned so far.

Case 1: N = O(100L) LETKF scales perfectly, but is 3- 7 times slower than EnSRF. EnSRF scales better than linear (better cache coherence when # of state vars per proc gets small).

Case 2: N = O(L) LETKF scales perfectly. EnSRF doesn’t scale when # of variables updated on each proc is too small.

Cost of running ensemble dominates as resolution increases Because of CFL condition, cost of running model increases by a factor of 8 when horizontal resolution doubles. This affects calculation of increment in 4D-Var. Calculation of increment in EnKF scales like number of grid points, goes up by a factor of 4. Even for modest global resolutions ( km) we find that ensemble forecast step dominates computational cost. For EnKF model forecast step scales perfectly, for 4D-Var it depends on model scaling.

Serial EnSRF Loop over observations (y n, n=1..N) –n’th observation prior (j’th ens member) b = H b, y’ jn b = H x ’ j b, where = M -1  j=1..M (1st moment) or (M-1) -1  j=1..M (2nd moment) –Letd n =  y’ jn b y’ jn b > + R n,  n = (1 + {R n /d n } –1/2 ) -1 –For the i’th state variable x ij b = b + x’ ij b K in =  x’ ji b y’ jn b >/ d n Kalman Gain b = b + K in (y n - b ) update mean for i’th state var x’ ij b = x’ ij b -  n K in y’ jn b update perturbations for i’th state var –For the m’th observation prior (y jm b, m=n..N) K mn =  y’ jm b y’ jn b >/ d n Kalman Gain b = b + K mn (y n - b ) update mean for m’th ob prior y’ jm b = y’ jm b -  n K mn y’ jm b update perturbation for m’th ob prior –Go to (n+1)th observation (x b now includes info from obs 1 to n).