ADIFOR: Fortran source translation for efficient derivatives
Conference
·
OSTI ID:5101749
- Argonne National Lab., IL (United States)
- Rice Univ., Houston, TX (United States). Center for Research on Parallel Computation
The numerical methods employed in the solution of many scientific computing problems require the computation of derivatives of a function f: R{sup n} {yields} R{sup m}. Both the accuracy and the computational requirements of the derivative computation are usually of critical importance for the robustness and speed of the numerical method. ADIFOR (Automatic Differentiation In FORtran) is a source translation tool implemented using the data abstractions and program analysis capabilities of the ParaScope Parallel Programming Environment. ADIFOR accepts arbitrary Fortran-77 code defining the computation of a function and writes portable Fortran-77 code for the computation of its derivatives. In contrast to previous approaches, ADIFOR views automatic differentiation as a process of source translation that exploits computational context to reduce the cost of derivative computations. Experimental results show that ADIFOR can handle real-life codes, providing exact derivatives with a running time that is competitive with the standard divided-difference approximations of derivatives and which may perform orders of magnitude faster than divided-differences in cases. The computational scientist using ADIFOR is freed from worrying about the accurate and efficient computation of derivatives, even for complicated functions,'' and hence, is able to concentrate on the more important issues of algorithm design or system modeling. 35 refs.
- Research Organization:
- Argonne National Lab., IL (United States)
- Sponsoring Organization:
- DOE; NSF; USDOE, Washington, DC (United States); National Science Foundation, Washington, DC (United States)
- DOE Contract Number:
- W-31109-ENG-38
- OSTI ID:
- 5101749
- Report Number(s):
- ANL/CP-75260; CONF-920730--4; ON: DE92016187
- Country of Publication:
- United States
- Language:
- English
Similar Records
ADIFOR: Fortran source translation for efficient derivatives. ADIFOR Working Note No. 4
ADIFOR: Automatic differentiation in a source translator environment. ADIFOR Working Note No. 5
ADIFOR: Automatic differentiation in a source translator environment
Conference
·
Wed Jul 01 00:00:00 EDT 1992
·
OSTI ID:10155021
ADIFOR: Automatic differentiation in a source translator environment. ADIFOR Working Note No. 5
Conference
·
Wed Jul 01 00:00:00 EDT 1992
·
OSTI ID:10155062
ADIFOR: Automatic differentiation in a source translator environment
Conference
·
Tue Dec 31 23:00:00 EST 1991
·
OSTI ID:5066528