Source templates for the automatic generation of adjoint code through static call graph reversal

5Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We present a new approach to the automatic generation of adjoint codes using automatic differentiation by source transformation. Our method relies on static checkpointing techniques applied to an extended version of the program's call graph. A code template is provided to implement a control structure governing the execution of the adjoint and augmented forward versions of each subroutine in the program. These code variants are generated automatically by algorithms that are independent of the programming language of the original code. The major advantage of this new approach is its flexibility with respect to various reversal schemes. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Naumann, U., & Utke, J. (2005). Source templates for the automatic generation of adjoint code through static call graph reversal. In Lecture Notes in Computer Science (Vol. 3514, pp. 338–346). Springer Verlag. https://doi.org/10.1007/11428831_42

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free