K-nearest neighbors implemented using OpenCl