Computing Adjoints by Automatic Differentiation with TAPENADE
Laurent Hascoët
Rose-Marie Greborio
Valérie Pascual
(INRIA, BP93, 06902 Sophia-Antipolis, France)
Book chapter, "Problemes non-lineaires appliques" (21 pages)
Abstract:
We present the Automatic Differentiation (AD) tool TAPENADE, with
emphasis on the so-called reverse mode which computes gradients.
Computing gradients with the reverse mode is the discrete
equivalent of writing and then solving the adjoint equations.
We present the main usages of AD, and its fundamental model,
based on the chain rule. We detail the architecture and
algorithms used in TAPENADE, highlighting the strategies
used for an efficient reverse mode. We present the user
interface of TAPENADE and give pointers to the on-line
documentation. We describe the difficulties that AD tools
still have to overcome to reach a larger audience, and how
we plan to address them.
Keywords:
Automatic Differentiation, Algorithmic Differentiation, Adjoint,
Gradient, Optimization, Inverse Problems, Static Analysis,
Data-Flow Analysis, Compilation
Full text (pdf)
@inBook{HGP05,
author = {Hasco\"et, L. and Greborio, R.-M. and Pascual, V.},
title = {Computing Adjoints by Automatic Differentiation with TAPENADE},
booktitle = {Ecole INRIA-CEA-EDF "Problemes non-lineaires appliques"},
editor = {Sportisse, B. and LeDimet, F.-X.},
publisher = "Springer",
note = {to appear},
year=2005
}