https://hgpu.org/?p=2508
An OpenCL framework for heterogeneous multicores with local memory