https://hgpu.org/?p=8142
A Portable High-Productivity Approach to Program Heterogeneous Systems