https://hgpu.org/?p=10832
Adjoint Algorithmic Differentiation of a GPU Accelerated Application