It is an opencl wrapper to allow running the same code on GPU & CPU (for debugging) with minimum defines.