https://hgpu.org/?p=8836
Programmability and Performance Portability Aspects of Heterogeneous Multi-/Manycore Systems