s'authentifier
version française rss feed
HAL : hal-00695513, version 1

Fiche concise  Récupérer au format
YAO: a generator of parallel code for variational data assimilation applications
Nardi L., Badran F., Fortin P., Thiria S.
http://hal.upmc.fr/hal-00695513
Preprint, Working Paper, Document sans référence, etc.
Informatique/Calcul parallèle, distribué et partagé
Informatique/Modélisation et simulation
Planète et Univers/Océan, Atmosphère
YAO: a generator of parallel code for variational data assimilation applications
Luigi Nardi ( , http://www.locean-ipsl.upmc.fr/~lnalod/) 1, 2, Fouad Badran (, http://cedric.cnam.fr/index.php/labo/membre/view?id=90) 2, Pierre Fortin (, http://www-pequan.lip6.fr/~fortin/) 3, Sylvie Thiria (, https://www.locean-ipsl.upmc.fr/~mmsa/) 1
1 :  Laboratoire d'Océanographie et du Climat : Expérimentations et Approches Numériques (LOCEAN)
Institut de recherche pour le développement [IRD] – INSU – CNRS : UMR7159 – Université Pierre et Marie Curie (UPMC) - Paris VI – Muséum National d'Histoire Naturelle (MNHN)
case 100 4 place jussieu 75252 PARIS CEDEX 05
France
2 :  Centre d'Etude et De Recherche en Informatique du Cnam (CEDRIC)
http://cedric.cnam.fr/
Conservatoire National des Arts et Métiers (CNAM)
292 Rue St Martin FR-75141 Paris Cedex 03
France
3 :  Laboratoire d'Informatique de Paris 6 (LIP6)
http://www.lip6.fr/
CNRS : UMR7606 – Université Pierre et Marie Curie (UPMC) - Paris VI
4 Place JUSSIEU 75252 PARIS CEDEX 05
France
MMSA and MSDMA
MSDMA
PEQUAN
MMSA
Variational data assimilation consists in estimating control parameters of a numerical model in order to minimize the misfit between the forecast values and the actual observations. The YAO framework is a code generator that facilitates, especially for the adjoint model, the writing and the generation of a variational data assimilation program for a given numerical application. In this paper we present how the modular graph specific to YAO enables the automatic and efficient parallelization of the generated code with OpenMP on shared memory architectures. Thanks to this modular graph we are also able to completely avoid the data race conditions (write/write conflicts). Performance tests with actual applications demonstrates good speedups on a multicore CPU.
Anglais
01/03/2012

EMERGENCE-UPMC-2010

data assimilation – automatic parallelization – shared memory architectures – OpenMP – dependence graph – numerical model – adjoint model
9 pages
EMERGENCE-UPMC-2010

Liste des fichiers attachés à ce document : 
PDF
luigiNardi_HPCC_2012.pdf(199.6 KB)