The ADIFOR 2.0 system for the automatic differentiation of Fortran 77 programs
Technical Report
·
OSTI ID:505388
- Argonne National Lab., IL (United States). Mathematics and Computer Science Div.
- Rice Univ., Houston, TX (United States). Center for Research on Parallel Computation
Automatic Differentiation is a technique for augmenting computer programs with statements for the computation of derivatives based on the chain rule of differential calculus. The ADIFOR 2.0 system provides automatic differentiation of Fortran 77 programs for first-order derivatives. The ADIFOR 2.0 system consists of three main components: the ADIFOR 2.0 preprocessor, the ADIntrinsics Fortran 77 exception-handling system, and the SparsLinC library. The combination of these tools provides the ability to deal with arbitrary Fortran 77 syntax, to handle codes containing single- and double-precision real- or complex-valued data, to fully support and easily customize the translation of Fortran 77 intrinsics, and to transparently exploit sparsity in derivative computations. ADIFOR 2.0 has been successfully applied to a 60,000-line code, which is believed to be a new record in automatic differentiation.
- Research Organization:
- Argonne National Lab., IL (United States)
- Sponsoring Organization:
- USDOE Office of Energy Research, Washington, DC (United States)
- DOE Contract Number:
- W-31109-ENG-38
- OSTI ID:
- 505388
- Report Number(s):
- ANL-MCS-P--481-1194; ON: DE97007865
- Country of Publication:
- United States
- Language:
- English
Similar Records
ADIFOR: A Fortran system for portable automatic differentiation
ADIFOR: A Fortran system for portable automatic differentiation
ADIFOR: Automatic differentiation in a source translator environment
Conference
·
Tue Sep 01 00:00:00 EDT 1992
·
OSTI ID:10181995
ADIFOR: A Fortran system for portable automatic differentiation
Conference
·
Tue Dec 31 23:00:00 EST 1991
·
OSTI ID:7196230
ADIFOR: Automatic differentiation in a source translator environment
Conference
·
Tue Dec 31 23:00:00 EST 1991
·
OSTI ID:5066528