Updated opencl kernels