https://hgpu.org/?p=10075
KernelGen - the design and implementation of a next generation compiler platform for accelerating numerical models on GPUs