Hierarchical automatic differentiation by vertex elimination and source transformation

  • Authors:
  • Mohamed Tadjouddine;Shaun A. Forth;John D. Pryce

  • Affiliations:
  • Applied Mathematics & Operational Research, ESD Cranfield University, Swindon, UK;Applied Mathematics & Operational Research, ESD Cranfield University, Swindon, UK;Computer Information Systems Engineering, DOIS Cranfield University, Swindon, UK

  • Venue:
  • ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartII
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a hierarchical scheme to extend the applicability of automatic differentiation (AD) by vertex elimination from the basic block level to code with branches and subroutine calls. We introduce the EliAD tool that implements our scheme. Results from computational fluid dynamics (CFD) flux linearisations show runtime speedup by a typical factor of two over both finite-differencing and traditional forward and reverse modes of AD.