https://hgpu.org/?p=5872
Evaluating performance and portability of OpenCL programs