Atlas home || Conferences | Abstracts | about Atlas

AD 2000 - From Simulation to Optimization
June 19-23, 2000
INRIA Sophia Antipolis
Sophia Antipolis, France

Organizers
George Corliss, Christele Faure, Andre Galligo, Andreas Griewank, Laurent Hascoet, Uwe Naumann

View Abstracts
Conference Homepage

Poster: Optimized Derivative Accumulation Using Run-Time Activity Analysis (display area: A0)
by
Boyana Norris
Argonne National Laboratory
Coauthors: Paul Hovland (Argonne National Laboratory)

Optimized Derivative Accumulation
Using Run-Time Activity Analysis
 
Paul Hovland, Boyana Norris

In this poster we present on-going work on applying run-time activity analysis to code differentiated using ADIC (automatic differentiation of programs written in ANSI C). At present, ADIC does not perform dependence analysis when generating derivative-augmented code. This may result in unnecessary computation of derivatives involving inactive variables. We modify the derivative type structure to include a field for storing activity information. We then modify the axpy operations generated by ADIC to take advantage of that information during the derivative accumulation process. We have analyzed the performance of several applications using the activity-enhanced accumulation routines, as well as a version of the axpy operations utilizing the BLAS. Although the performance of code containing activity analysis depends on the particular application, the modified axpy operations can produce significant improvement.

Date received: February 11, 2000


Copyright © 2000 by the author(s). The author(s) of this document and the organizers of the conference have granted their consent to include this abstract in Atlas Conferences Inc. Document # cads-73.