
Adjoints of large simulation codes through Automatic Differentiation
Author(s) -
Laurent Hascoët,
Benjamin Dauvergne
Publication year - 2008
Publication title -
european journal of computational mechanics
Language(s) - English
Resource type - Journals
eISSN - 2642-2085
pISSN - 2642-2050
DOI - 10.13052/remn.17.63-86
Subject(s) - automatic differentiation , computer science , flow (mathematics) , theoretical computer science , numerical differentiation , state (computer science) , algorithm , mathematics , computation , mathematical analysis , geometry
Adjoint methods are the choice approach to obtain gradients of large simulation codes. Automatic Differentiation has already produced adjoint codes for several simulation codes, and research continues to apply it to even larger applications. We compare the approaches chosen by existing Automatic Differentiation tools to build adjoint algorithms. These approaches share similar problems related to data-flow and memory traffic. We present some current state-of-the-art answers to these problems, and show the results on some applications.