Hierarchical Agglomerative Graph Clustering in Poly-Logarithmic Depth
Not on the map. Why?
Abstract (arXiv)
Obtaining scalable algorithms for hierarchical agglomerative clustering (HAC) is of significant interest due to the massive size of real-world datasets. At the same time, efficiently parallelizing HAC is difficult due to the seemingly sequential nature of the algorithm. In this paper, we address this issue and present ParHAC, the first efficient parallel HAC algorithm with sublinear depth for the widely-used average-linkage function. In particular, we provide a (1+ε)-approximation algorithm for this problem on m edge graphs using tildeO(m) work and poly-logarithmic depth. Moreover, we show that obtaining similar bounds for exact average-linkage HAC is not possible under standard complexity-theoretic assumptions. We complement our theoretical results with a comprehensive study of the ParHAC algorithm in terms of its scalability, performance, and quality, and compare with several state-of-the-art sequential and parallel baselines. On a broad set of large publicly-available real-world datasets, we find that ParHAC obtains a 50.1x speedup on average over the best sequential baseline, while achieving quality similar to the exact HAC algorithm. We also show that ParHAC can cluster one of the largest publicly available graph datasets with 124 billion edges in a little over three hours using a commodity multicore machine.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 23 Jun 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 2; 2025: 1; 2026: 1.
6 papers.
- 2023Differentially-Private Hierarchical Clustering with Provable Approximation Guaranteescited by 5
- 2023Improving Dual-Encoder Training through Dynamic Indexes for Negative Miningcited by 5
- 2024On the cohesion and separability of average-link for hierarchical agglomerative clusteringcited by 2
- 2025On Accelerating Deep Neural Network Mutation Analysis by Neuron and Mutant Clusteringcited by 1
- 2024The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clusteringcited by 0
- 2026Chamfer-Linkage for Hierarchical Agglomerative Clusteringcited by 0
- 2026Chamfer-Linkage for Hierarchical Agglomerative Clustering11 Feb 2026
- 2025On Accelerating Deep Neural Network Mutation Analysis by Neuron and Mutant Clustering22 Jan 2025
- 2024The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering15 Nov 2024
- 2024On the cohesion and separability of average-link for hierarchical agglomerative clustering7 Nov 2024
- 2023Improving Dual-Encoder Training through Dynamic Indexes for Negative Mining27 Mar 2023
- 2023Differentially-Private Hierarchical Clustering with Provable Approximation Guarantees31 Jan 2023