Fixed OpenCL backend