Complete OpenCL version
Final version before presentation