https://hgpu.org/?p=9306
Automatic Compilation for Heterogeneous Architectures with Single Assignment C