mlsanityData to 7 Oct 2026

Fast Distributed k-Means with a Small Number of Rounds

arXiv 2201.13217 ↗First posted 31 Jan 2022cs.DC cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

We propose a new algorithm for k-means clustering in a distributed setting, where the data is distributed across many machines, and a coordinator communicates with these machines to calculate the output clustering. Our algorithm guarantees a cost approximation factor and a number of communication rounds that depend only on the computational capacity of the coordinator. Moreover, the algorithm includes a built-in stopping mechanism, which allows it to use fewer communication rounds whenever possible. We show both theoretically and empirically that in many natural cases, indeed 1-4 rounds suffice. In comparison with the popular k-means|| algorithm, our approach allows exploiting a larger coordinator capacity to obtain a smaller number of rounds. Our experiments show that the k-means cost obtained by the proposed algorithm is usually better than the cost obtained by k-means||, even when the latter is allowed a larger number of rounds. Moreover, the machine running time in our approach is considerably smaller than that of k-means||. Code for running the algorithm and experiments is available at https://github.com/selotape/distributed_k_means.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 11 of its 30 references that are in the map. First posted on arXiv 31 Jan 2022.

Builds on

11 of 30 references.

References · 11

  1. 2018Turning Big data into tiny data: Constant-size coresets for k-means, PCA and projective clusteringcited by 94
  2. 2019Robust Federated Learning in a Heterogeneous Environmentcited by 88
  3. 2017Practical Coreset Constructions for Machine Learningcited by 75
  4. 2015MLlib: Machine Learning in Apache Sparkcited by 55
  5. 2016Better Guarantees for k-Means and Euclidean k-Median by Primal-Dual Algorithmscited by 54
  6. 2013Distributed k-Means and k-Median Clustering on General Topologiescited by 24
  7. 2018A Practical Algorithm for Distributed Clustering and Outlier Detectioncited by 7
  8. 2018Distributed k-Clustering for Data with Heavy Noisecited by 6
  9. 2017Communication-Optimal Distributed Clusteringcited by 4
  10. 2017Distributed Partial Clusteringcited by 3
  11. 2021A Constant Approximation Algorithm for Sequential Random-Order No-Substitution k-Median Clusteringcited by 2

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.