Alan Carle and Mike Fagan (2004)
Activity Analysis: Algorithms and Effectiveness
In: Proceedings of the International Conference on Automatic Differentiation, Gleatcher Center, Chicago, IL, USA, Argonne National Laboratory.
In order to improve the performance of derivative code, many modern automatic differentiation tools use a source code analysis technique called activity analysis. Activity analysis potentially reduces both the computation time and space needed for a sensitivity calculations. This paper describes the static activity analysis algorithm used by Adifor, the special 'run time' activity analysis method. This paper also compares the static activity analysis with the exact run time information for a few large codes that we have processed over the past few years.