https://hgpu.org/?p=5247
Improving programmability of heterogeneous many-core systems via explicit platform descriptions