https://hgpu.org/?p=1580
State-of-the-art in heterogeneous computing