Principles and Techniques of Automatic Differentiation
- 👤 Speaker: Laurent Hascoët, INRIA
- 📅 Date & Time: Friday 06 December 2013, 10:00 - 11:00
- 📍 Venue: Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
Abstract
Computing accurate derivatives of a numerical model is a crucial task in many domains of Scientific Computing, in particular for gradient-based optimization and inverse problems. Automatic Differentiation (AD) is a software technique to obtain derivatives of functions provided as programs. Given a numerical model F implemented as a program P, AD adapts or transforms P into a new program that computes derivatives of F. We show the mathematical formalization that both justifies AD and explains its limitations. We shortly describe the software analyses that allow AD tools to produce more efficient code. We focus on the adjoint mode of AD, arguably the only way to obtain gradients at a reasonable cost, and show two real Scientific Computing applications. We give a brief panorama of current AD tools and conclude on research directions.
Series This talk is part of the Microsoft Research Cambridge, public talks series.
Included in Lists
- All Talks (aka the CURE list)
- Auditorium, Microsoft Research Ltd, 21 Station Road, Cambridge, CB1 2FB
- 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
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Laurent Hascoët, INRIA
Friday 06 December 2013, 10:00-11:00