This case study in Algorithmic Differentiation (AD) discusses the semi-automatic generation of an adjoint simulation code in the context of an inverse atmospheric remote sensing problem. In-depth structural and performance analyses allow for the run time factor between the adjoint generated by overloading in C++ and the original forward simulation to be reduced to 3. 5. The dense Jacobian matrix of the underlying problem is computed at the same cost. This is achieved by a hierarchical AD using adjoint mode locally for preaccumulation and by exploiting interface contraction. For the given application this approach yields a speed-up over black-box tangent-linear and adjoint mode of more than 170. Furthermore, the memory consumption is reduced by a factor of 1,000 compared to applying black-box adjoint mode. © 2012 Springer-Verlag.
CITATION STYLE
Lotz, J., Naumann, U., & Ungermann, J. (2012). Hierarchical algorithmic differentiation a case study. In Lecture Notes in Computational Science and Engineering (Vol. 87 LNCSE, pp. 187–196). https://doi.org/10.1007/978-3-642-30023-3_17
Mendeley helps you to discover research relevant for your work.