Premium
The differentiation‐enabled NAGWare Fortran compiler
Author(s) -
Riehme Jan,
Naumann Uwe,
Christianson Bruce
Publication year - 2007
Publication title -
pamm
Language(s) - English
Resource type - Journals
ISSN - 1617-7061
DOI - 10.1002/pamm.200700928
Subject(s) - compiler , fortran , computer science , programming language , parallel computing , automatic differentiation , code (set theory) , transformation (genetics) , optimizing compiler , code generation , computational science , operating system , chemistry , computation , key (lock) , biochemistry , set (abstract data type) , gene
Abstract We present a research prototype of the differentiation‐enabled NAGWare Fortran compiler. The compiler provides built‐in automatic differentiation capabilities for the generation of code for computing first and second derivatives of numerical simulation codes written in Fortran. Tangent‐linear, adjoint, and second‐order adjoint code is obtained by a semantic transformation of the compiler's intermediate representation. Three successful reference applications are discussed. (© 2008 WILEY‐VCH Verlag GmbH & Co. KGaA, Weinheim)