Automatic Differentiation - Part One: A Revisionist History and the State of the Art
- đ¤ Speaker: Barak A. Pearlmutter, NUI Maynooth
- đ Date & Time: Tuesday 25 March 2014, 10:00 - 11:00
- đ Venue: Small Lecture Theatre, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
Abstract
Automatic Differentiation (aka Algorithmic Differentiation, aka Computational Differentiation, aka AD) is an established discipline concerning methods of transforming algorithmic processes (ie, computer programs) which calculate numeric functions to also calculate various derivatives of interest, and ways of using such methods. We begin with a discussion of the venerable history of the field, whose roots go back to the dawn of the computer age. There are various “modes” of automatic differentiation, and we will describe forward, reverse, and checkpoint-reverse modes in detail. We then turn our attention to existing systems, with a focus on those able to attain high performance, and the implementation techniques which allow this. These implementations have a variety of weaknesses and restrictions which, we will argue, have impeded the uptake of AD. We close with a benchmark comparing the fastest current systems with our own research prototype compiler based on principles discussed in Part Two. (Joint work with Jeffrey Mark Siskind.)
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Guy Emerson's list
- Interested Talks
- Microsoft Research Cambridge, public talks
- ndk22's list
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Small Lecture Theatre, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Barak A. Pearlmutter, NUI Maynooth
Tuesday 25 March 2014, 10:00-11:00