https://hgpu.org/?p=13156
Parallel kNN on GPU Architecture Using OpenCL