Added the OpenCL version (doesn't work yet)