https://hgpu.org/?p=6220
Automatic transformation and optimization of applications on GPUs and GPU clusters