Hascoët, Laurent; Dauvergne, Benjamin Adjoints of large simulation codes through automatic differentiation. (English. French summary) Zbl 1292.76059 Rev. Eur. Méc. Numér. 17, No. 1-2, 63-86 (2008). Summary: 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. MSC: 76N25 Flow control and optimization for compressible fluids and gas dynamics 76M25 Other numerical methods (fluid mechanics) (MSC2010) 65K10 Numerical optimization and variational techniques Keywords:automatic differentiation; reverse mode; checkpointing; adjoint methods; gradient Software:MAD PDF BibTeX XML Cite \textit{L. Hascoët} and \textit{B. Dauvergne}, Rev. Eur. Méc. Numér. 17, No. 1--2, 63--86 (2008; Zbl 1292.76059) Full Text: DOI