Capacités actuelles de la Différentiation Automatique: l'adjoint d'OPA par TAPENADE
Bruno Ferron
(IFREMER, Laboratoire de Physique des Océans, 29280 PLOUZANE, France)
Laurent Hascoët
(INRIA, BP93, 06902 Sophia-Antipolis, France)
Proceedings of the Colloque National sur l'Assimilation de Données,
May 9-10, 2006, Toulouse, France (6 pages, in French)
Abstract:
Variational Data Assimilation relies on Adjoint Codes, which can either be
written by hand, or generated through Automatic Differentiation (AD) of the
program that solves the initial direct equations.
AD tools have been around for about twenty years.
They now have reached a sufficient maturity to produce adjoint codes
automatically in a few minutes, with a quality that is comparable to
hand written adjoints. After a brief summary of the principles of
adjoint or reverse AD, we describe the state of the art for this
field of AD. We put a particular emphasis on the advancement of the AD tool
"TAPENADE", developed by the TROPICS team of INRIA. We illustrate
the capacities of AD and of TAPENADE with the generation of the adjoint
of the oceanography code OPA 9.0.
Keywords:
Automatic Differentiation, Adjoint code, TAPENADE, Reverse mode AD,
4D-Var Variational Data Assimilation, Oceanography, OPA
Full text (pdf)
@inproceedings{FerronHascoet06,
author = {Ferron, B. and Hasco\"et, L.},
title = {Capacit\'es actuelles de la Diff\'erentiation Automatique: l'adjoint d'OPA par TAPENADE},
booktitle = {Colloque National sur l'Assimilation de Donn\'ees, Toulouse, France},
year = 2006
}