https://hgpu.org/?p=8902
Effectiveness of program transformations and compilers for directive-based GPU programming models