Automatic generation of parallel and coherent code using the YAO variational data assimilation framework - Sorbonne Université Access content directly
Preprints, Working Papers, ... Year : 2016

Automatic generation of parallel and coherent code using the YAO variational data assimilation framework

Abstract

Variational data assimilation estimates key control parameters of a numerical model to minimize the misfit between model and actual observations. YAO is a code generator based on a modular graph decomposition of the model; it is particularly suited to generating adjoint codes, which is the basis for variational assimilation experiments. We present an algorithm that checks the consistency of the calculations defined by the user. We then present how the modular graph structure enables an automatic and efficient parallelization of the generated code on shared memory architectures avoiding data race conditions. We demonstrate our approach on actual geophysical applications.
Fichier principal
Vignette du fichier
luigiNardiYAOJournal.pdf (505.14 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-00783328 , version 1 (31-01-2013)
hal-00783328 , version 2 (20-06-2016)

Identifiers

Cite

Luigi Nardi, Julien Brajard, Sylvie Thiria, Fouad Badran, Pierre Fortin. Automatic generation of parallel and coherent code using the YAO variational data assimilation framework. 2016. ⟨hal-00783328v2⟩
522 View
571 Download

Share

Gmail Facebook X LinkedIn More