mlsanityData to 14 Oct 2026

Communication-Avoiding Linear Algebraic Kernel K-Means on GPUs

arXiv 2601.17136 ↗First posted 23 Jan 2026cs.DC cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Clustering is an important tool in data analysis, with K-means being popular for its simplicity and versatility. However, it cannot handle non-linearly separable clusters. Kernel K-means addresses this limitation but requires a large kernel matrix, making it computationally and memory intensive. Prior work has accelerated Kernel K-means by formulating it using sparse linear algebra primitives and implementing it on a single GPU. However, that approach cannot run on datasets with more than approximately 80,000 samples due to limited GPU memory. In this work, we address this issue by presenting a suite of distributed-memory parallel algorithms for large-scale Kernel K-means clustering on multi-GPU systems. Our approach maps the most computationally expensive components of Kernel K-means onto communication-efficient distributed linear algebra primitives uniquely tailored for Kernel K-means, enabling highly scalable implementations that efficiently cluster million-scale datasets. Central to our work is the design of partitioning schemes that enable communication-efficient composition of the linear algebra primitives that appear in Kernel K-means. Our 1.5D algorithm consistently achieves the highest performance, enabling Kernel K-means to scale to data one to two orders of magnitude larger than previously practical. On 256 GPUs, it achieves a geometric mean weak scaling efficiency of 79.7% and a geometric mean strong scaling speedup of 4.2×. Compared to our 1D algorithm, the 1.5D approach achieves up to a 3.6× speedup on 256 GPUs and reduces clustering time from over an hour to under two seconds relative to a single-GPU sliding window implementation. Our results show that distributed algorithms designed with application-specific linear algebraic formulations can achieve substantial performance improvement.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 62 references that are in the map. First posted on arXiv 23 Jan 2026.

Builds on

19 of 62 references.

References · 19

  1. 2021DNNFusion: Accelerating Deep Neural Networks Execution with Advanced Operator Fusioncited by 57
  2. 2020Reducing Communication in Graph Neural Network Trainingcited by 50
  3. 2022Randomly pivoted Cholesky: Practical approximation of a kernel matrix with few entry evaluationscited by 32
  4. 2013Distributed k-Means and k-Median Clustering on General Topologiescited by 24
  5. 2019Red-blue pebbling revisited: near optimal parallel matrix-matrix multiplicationcited by 21
  6. 2017Scalable Kernel K-Means Clustering with Nystrom Approximation: Relative-Error Boundscited by 16
  7. 2016Scaling betweenness centrality using communication-efficient sparse matrix multiplicationcited by 11
  8. 2019Communication-Efficient Jaccard Similarity for High-Performance Distributed Genome Comparisonscited by 10
  9. 2013Optimizing CUDA Code By Kernel Fusion---Application on BLAScited by 7
  10. 2023Distributed Matrix-Based Sampling for Graph Neural Network Trainingcited by 6
  11. 2018A Study of Clustering Techniques and Hierarchical Matrix Formats for Kernel Ridge Regressioncited by 3
  12. 2020Parallel String Graph Construction and Transitive Reduction for De Novo Genome Assemblycited by 2
7 more
  1. 2021Combinatorial BLAS 2.0: Scaling combinatorial algorithms on distributed-memory systemscited by 2
  2. 2023Extreme-scale many-against-many protein similarity searchcited by 2
  3. 2023RDMA-Based Algorithms for Sparse Matrix Multiplication on GPUscited by 2
  4. 2024A sparsity-aware distributed-memory algorithm for sparse-sparse matrix multiplicationcited by 2
  5. 2017Distributed Kernel K-Means for Large Scale Clusteringcited by 1
  6. 2022Distributed-Memory Parallel Contig Generation for De Novo Long-Read Genome Assemblycited by 1
  7. 2025Popcorn: Accelerating Kernel K-means on GPUs through Sparse Linear Algebracited by 1

Built on by

Not cited yet.