https://hgpu.org/?p=7696
A Compiler and Runtime for Heterogeneous Computing