https://hgpu.org/?p=7828
CUDA-accelerated Hierarchical K-means