Automatic generation of parallel and coherent code using the YAO variational data assimilation framework - Sorbonne Université
Pré-Publication, Document De Travail Année : 2016

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

Résumé

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
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

Citer

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⟩
554 Consultations
599 Téléchargements

Partager

More