https://hgpu.org/?p=21646
AutoMat - Automatic Differentiation for Generalized Standard Materials on GPUs