https://hgpu.org/?p=2559
Evolving a CUDA kernel from an nVidia template