Automatic Differentiation with TAPENADE
Laurent Hascoet
Valerie Pascual
Alain Dervieux
INRIA, BP93, 06902 Sophia-Antipolis, France
Book chapter, conclusions of the "Aeroshape" project (10 pages)
Abstract:
We present TAPENADE, a tool for Automatic Differentiation (AD).
AD transforms a program that computes or simulates a mathematical
vector function into a new program that computes derivatives
of this function.
Gradients and Adjoints are among the most popular derivatives,
as they are required in optimization. We therefore focus on the
reverse mode of TAPENADE, which returns gradients.
Our goal here is to present TAPENADE so that
end-users can understand the differentiated programs better, and
therefore can use this tool with increased confidence.
In particular, we describe the underlying model of the
reverse mode of TAPENADE, and we present quickly
its user interface with links to tutorial and
reference manual.
Keywords:
Automatic Differentiation, Algorithmic Differentiation, Adjoint,
Gradient, Optimization, Inverse Problems, Static Analysis,
Data-Flow Analysis, Compilation
Full text (pdf)
@inBook{HPD05,
author = {Hasco\"et, L. and Pascual, V. and Dervieux, D.},
title = {Automatic Differentiation with TAPENADE},
booktitle = {Notes on Numerical Fluid Dynamics},
editor = {Selmin, V.},
publisher = "Springer",
note = {to appear},
year=2005
}