Automatic differentiation of adjoint stencil loops


This talk focussed on automatic differentiation of stencil loops. A key feature of stencil loops is the gather operation that is converted into a scatter by conventional AD. This scatter can not be easily parallelised. This talk discussed a compiler-level transform that changes that scatter operation back into a gather operation that is easy to parallelise.

Note: I was a co-organiser of this event hosted at Imperial College London.