2005
DOI: 10.1145/1114268.1114270
|View full text |Cite
|
Sign up to set email alerts
|

A differentiation-enabled Fortran 95 compiler

Abstract: The availability of first derivatives of vector functions is crucial for the robustness and efficiency of a large number of numerical algorithms. An upcoming new version of the differentiation-enabled NAGWare Fortran 95 compiler is described that uses programming language extensions and a semantic code transformation known as automatic differentiation to provide Jacobians of numerical programs with machine accuracy. We describe a new user interface as well as the relevant algorithmic de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2007
2007
2016
2016

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 24 publications
(13 citation statements)
references
References 12 publications
0
13
0
Order By: Relevance
“…This method is applied to a large number of transformation rules currently being implemented in OpenAD [21] and the differentiation-enabled NAGWare Fortran compiler [18]. It is based on analyzing the data dependences in the PGAS versions of the original message-passing program.…”
Section: Discussionmentioning
confidence: 99%
“…This method is applied to a large number of transformation rules currently being implemented in OpenAD [21] and the differentiation-enabled NAGWare Fortran compiler [18]. It is based on analyzing the data dependences in the PGAS versions of the original message-passing program.…”
Section: Discussionmentioning
confidence: 99%
“…To generate the routine adjoint timestep, we apply the AD-enabled NAGWare Fortran compiler that was developed by the University of Hertfordshire and RWTH Aachen University in collaboration with NAG Ltd. The compiler provides forward [12] and reverse modes [11] of AD by operator overloading as well as by source transformation [9].…”
Section: Optimal Flow Controlmentioning
confidence: 99%
“…In detail, we compare adjoint codes generated by Transformation of Algorithms in Fortran (TAF) [18] and Open_AD [19] and TAPENADE [20] as the AD tools representing SCT approach. As for the OO based AD tool, we choose NAGWare [21]. All these AD tools have the tangent linear and adjoint mode for differentiation.…”
Section: Introductionmentioning
confidence: 99%