https://hgpu.org/?p=9369
Programming for scientific computing on peta-scale heterogeneous parallel systems