https://hgpu.org/?p=12437
High-level Parallel Programming Support for Heterogeneous Systems