https://hgpu.org/?p=2407
Raising the level of many-core programming with compiler technology: meeting a grand challenge