• Keine Ergebnisse gefunden

Scalable Sequential Data Assimilation with the Parallel Data Assimilation Framework PDAF

N/A
N/A
Protected

Academic year: 2022

Aktie "Scalable Sequential Data Assimilation with the Parallel Data Assimilation Framework PDAF"

Copied!
15
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Scalable Sequential Data Assimilation with the Parallel Data Assimilation Framework PDAF

Lars Nerger1,2, Wolfgang Hiller1, Jens Schröter1

(1) Alfred Wegener Institute for Polar and Marine Research Bremerhaven, Germany

(2) Bremen Supercomputing Competence Center BremHLR lars.nerger@awi.de

(2)

Overview

Focus on computational aspects of data assimilation

 Sequential data assimilation

 Parallel Data Assimilation Framework PDAF

 Parallel performance with PDAF

(3)

Sequential Data Assimilation

Goal

Combine model and observations for improved state representation Method

Iteration:

Common sequential algorithms

 Ensemble-based Kalman filters

 Particle filters

Forecast:

Propagate state and error estimate

Analysis:

Correct model state estimate when observations are

available.

(4)

Ocean chlorophyll assimilation into NASA Ocean Biogeochemical Model (with Watson Gregg, NASA GSFC)

Generation of daily re-analysis maps of chlorophyll at ocean surface

 Work toward multivariate assimilation

Coastal assimilation of ocean surface temperature (project “DeMarine

Environment”, AWI and BSH)

 North Sea and Baltic Sea

Improve operational forecast skill, e.g. for storm surges

Application examples

STD NOAA-BSHcmod

STD NOAA-Assim

(5)

Computational and Practical Issues

Memory: Huge amount of memory required (model fields and ensemble matrix)

Computing: Huge requirement of computing time (ensemble integrations)

Parallelism: Natural parallelism of ensemble integration exists - but needs to be implemented

Implementation: Existing models often not prepared for data assimilation

„Fixes“: Filter algorithms need „fixes“ and tuning (literature provides typical methods)

(6)

Motivation for a Framework

 Filter algorithms can be developed and implemented independently from model

 Parallelization of ensemble forecast can be implemented independently from model

A framework allows to

 Simplify implementation of data assimilation systems based on existing models

 Provide parallelization support for ensemble forecasts

 Provide parallelized and optimized filter algorithms

 Provide collection of „fixes“, which showed good performance in studies

(7)

Model

initialization time integration post processing

Filter

Initialization analysis re-initialization

Observations

obs. vector obs. operator

obs. error

Logical separation of assimilation system

state time

state

observations

Core of PDAF

mesh data

Exchange through module/common Explicit interface

(8)

initialize parallelization

initialize ensemble

and filter

Outer loop for ensemble integration

perform analysis

Start

Stop

Initialize Model generate mesh

Initialize fields

Time stepper consider BC Consider forcing

Post-processing Do i=1, nsteps

false

Aaaaaaaa Aaaaaaaa aaaaaaaa a

Start

Stop

Initialize Model generate mesh

Initialize fields

Time stepper consider BC Consider forcing

Post-processing init_parallel_pdaf

Do

Do i=1, nsteps PDAF_get_state

PDAF_init

nsteps>0?

PDAF_put_state Filter-Analysis

true

Extending a Model for Data Assimilation

Model Extension for data assimilation

Also needed:

Observation routines called by PDAF

(9)

2-level Parallelism

Filter

Forecast Analysis Forecast

1. Multiple concurrent model tasks

2. Each model task can be parallelized

• Analysis step is also parallelized

Model 1

Model 2

Model 3

Model 1

Model 2

Model 3

(10)

Test case: „Twin Experiment“

 FEOM (Finite Element Ocean Model)

 North Atlantic, 1 degree resolution, 20 z-levels

 Assimilate synthetic sea level observations over 2 years

 Data available each 10 days Assimilation impact

improve model fields by 2 orders of magnitude

Application Example

day day day

(11)

Parallel Performance

Use between 64 and 4096 processors of SGI Altix ICE cluster (Intel processors) 94-99% of computing time in model integrations

Speedup: Increase number of processes for each model task, fixed ensemble size

 factor 6 for 8x processes/model task

 one reason: time stepping solver needs more iterations

512 proc.

4096 proc.

64/512 proc.

4096 proc.

512 proc.

Time increase factor Speedup

Scalability: Increase ensemble size, fixed number of processes per model task

 increase by ~7% from 512 to 4096 processes (8x ensemble size)

 one reason: more communication

(12)

Summary

• Parallel Data Assimilation Framework PDAF A tool providing

 Simplified implementation of assimilation systems (parallelization, filter algorithms, „fixes“)

 Separation of model and assimilation algorithm

 Flexibility: Different assimilation algorithms and data configurations within one executable

 Full utilization of parallelism in models and filters

(13)

Ensemble Kalman filter (EnKF, Evensen, 1994)

 SEIK filter (Pham et al., 1998a)

 SEEK filter (Pham et al., 1998b)

 ETKF (Bishop et al., 2001)

 LSEIK filter (Nerger et al., 2006)

 LETKF (Hunt et al., 2007)

Current filter algorithms in PDAF

(14)

Thank you!

PDAF is open source:

available upon request (not yet downloadable ) More information at

www.awi.de/en/go/pdaf

(15)

 Fortran compiler (gfortran works!)

 MPI (OpenMPI works!)

 BLAS & LAPACK

 make

 No Matlab version!

Requirements

Referenzen

ÄHNLICHE DOKUMENTE

In this step the model state vectors are collected on the filter communicator with the help of the coupling communicator (see Fig. Then the observation data are read from netCDF

2.2 The Finite Element Sea Ice-Ocean Model (FESOM) The sea ice-ocean component in the coupled system is represented by FESOM, which allows one to simulate ocean and

Large scale data assimilation: Global ocean model. •  Finite-element sea-ice ocean

Absolute dynamic topography is assimilated in a global ocean general circulation model with a sequential ensemble-based Kalman technique.. Here, we present an update of our

Sequential data assimilation methods based on ensem- ble forecasts, like ensemble-based Kalman filters, pro- vide such good scalability.. This parallelism has to be combined with

Ø  Data assimilation produces ocean fields consistent with absolute DOT, allowing us to use the subsurface temperature and salinity criteria of Orsi et al 1995 to find mean

Left: PDAF is based on a consistent logical separation of the components of the data assimilation system: model, fil- ter algorithm, and observations.. The filter algorithms are part

Next to providing fully implemented and parallelized en- semble filter algorithms, PDAF provides support for a 2- level parallelization for the assimilation system to perform