2006-03: Intraprocedural Adjoint Code Generated by the Differentiation-Enabled NAGWare Fortran Compiler
The following technical report is available from http://aib.informatik.rwth-aachen.de: Intraprocedural Adjoint Code Generated by the Differentiation-Enabled NAGWare Fortran Compiler Michael Maier, Uwe Naumann AIB 2006-03 In this paper we report on recent advances made in the development of the first Fortran compiler that provides intrinsic support for computing derivatives. We focus on the automatic generation of intraprocedural adjoint code. Technical details of the modifications made to the internal representation as well as case studies are presented. For example, the new feature allows for the computation of large gradients at a computational cost that is independent of their sizes. Numerous numerical algorithms -- derivative-based optimization algorithms in particular -- will benefit both from the convenience of the approach and from the efficiency of the intrinsic derivative code.
participants (1)
-
Peter Schneider-Kamp