https://hgpu.org/?p=11322
On the Programmability and Performance of Heterogeneous Platforms