https://hgpu.org/?p=17224
Towards Enhancing Performance, Programmability, and Portability in Heterogeneous Computing