https://hgpu.org/?p=14458
Source-to-Source Automatic Program Transformations for GPU-like Hardware Accelerators