updated opencl