Efficient k-means on GPUs
Clemens Lutz, Sebastian Breß, Tilmann Rabl, Steffen Zeuch, Volker Markl · 2018
k-Means is a versatile clustering algorithm widely-used in practice. To cluster large data sets, state-of-the-art implementations use GPUs to shorten the data to knowledge time. These implementations commonly assign points on a GPU and update centroids on a CPU.