OpenCL modifications