https://hgpu.org/?p=2830
Automated and parallel code generation for finite-differencing stencils with arbitrary data types