- This event has passed.
Virtual LANS Seminar: Mike Innes
June 24, 2020 @ 10:30 CDT
Seminar Title: Building Compilers for Numerical Programming
Speaker: Mike Innes, Software Programmer, Julia Computing
Date/Time: 2020-06-24 10:30
Location: Virtual
Description:
Automatic differentiation (AD) is an increasingly important part of the numerical computing technology stack. But while AD is simple enough in principle, implementations that are completely general, flexible and fast remain elusive, and instead we have a number of different systems that make difficult tradeoffs. This talk will explore this issue from the perspective of general program transformations, arguing that AD implementation is largely limited by current compilers, rather than these being issues with AD in itself. Modern compiler technology, as well as careful design of numerical computing languages themselves, can get us out of the rut.