×

zbMATH — the first resource for mathematics

Making automatic differentiation truly automatic: Coupling PETSc with ADIC. (English) Zbl 1062.65022
Sloot, Peter M. A. (ed.) et al., Computational science - ICCS 2002. 2nd international conference, Amsterdam, the Netherlands, April. 21–24, 2002. Proceedings. Part 2. Berlin: Springer (ISBN 3-540-43593-X). Lect. Notes Comput. Sci. 2330, 1087-1096 (2002).
Summary: Despite its name, automatic differentiation (AD) is often far from an automatic process. Often one must specify independent and dependent variables, indicate the derivative quantities to be computed, and perhaps even provide information about the structure of the Jacobians or Hessians being computed. However, when AD is used in conjunction with a toolkit with well-defined interfaces, many of these issues do not arise. We describe recent research into coupling the ADIC automatic differentiation tool with PETSc, a toolkit for the parallel numerical solution of PDEs. This research leverages the interfaces and objects of PETSc to make the AD process very nearly transparent.
For the entire collection see [Zbl 0988.68769].

MSC:
65D25 Numerical differentiation
65Y05 Parallel numerical computation
68W30 Symbolic computation and algebraic computation
Software:
ADIC; ADIFOR; DASPK 3.0; PETSc
PDF BibTeX XML Cite
Full Text: Link