https://hgpu.org/?p=9810
Comparative study of parallel programming models for multicore computing