Scalable Community Detection via Parallel Correlation Clustering
Jessica Shi, Laxman Dhulipala, David Eisenstat, Jakub Lacki, Vahab S. Mirrokni
Abstract
Graph clustering and community detection are central problems in modern data mining. The increasing need for analyzing billion-scale data calls for faster and more scalable algorithms for these problems. There are certain trade-offs between the quality and speed of such clustering algorithms. In this paper, we design scalable algorithms that achieve high quality when evaluated based on ground truth. We develop a generalized sequential and shared-memory parallel framework based on the LAMBDACC objective (introduced by Veldt et al.), which encompasses modularity and correlation clustering. Our framework consists of highly-optimized implementations that scale to large data sets of billions of edges and that obtain high-quality clusters compared to ground-truth data, on both unweighted and weighted graphs. Our empirical evaluation shows that this framework improves the state-of-the-art trade-offs between speed and quality of scalable community detection. For example, on a 30-core machine with two-way hyper-threading, our implementations achieve orders of magnitude speedups over other correlation clustering baselines, and up to 28.44× speedups over our own sequential baselines while maintaining or improving quality.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 2a807d6b-c265-4178-b49a-db232b01e846Cited by top-tier papers15
- Single-Pass Pivot Algorithm for Correlation Clustering. Keep it simple!Konstantin Makarychev, Sayak ChakrabartyNeurIPS 2023 · 33 citations
- Correlation Clustering via Strong Triadic Closure Labeling: Fast Approximation Algorithms and Practical Lower BoundsNate VeldtICML 2022 · 28 citations
- Hierarchical Agglomerative Graph Clustering in Poly-Logarithmic DepthLaxman Dhulipala, David Eisenstat, Jakub Lacki, Vahab Mirrokni et al.NeurIPS 2022 · 24 citations
- Almost 3-Approximate Correlation Clustering in Constant RoundsSoheil Behnezhad, Moses Charikar, Weiyun Ma, Li-Yang TanFOCS 2022 · 12 citations
- Pruned Pivot: Correlation Clustering Algorithm for Dynamic, Parallel, and Local Computation ModelsMina Dalirrooyfard, Konstantin Makarychev, Slobodan MitrovicICML 2024 · 10 citations
Builds on2
Related papers
- RAMA: A Rapid Multicut Algorithm on GPUAhmed Abbas, Paul SwobodaCVPR 2022 · 7 citations
- Correlation Clustering in Constant Many Parallel RoundsVincent Cohen-Addad, Silvio Lattanzi, Slobodan Mitrovic, Ashkan Norouzi-Fard et al.ICML 2021 · 51 citations
- Swift Unfolding of Communities: GPU-Accelerated Louvain AlgorithmZhibin Wang, Xi Lin, Xue Li, Pinhuan Wang et al.PPoPP 2025 · 1 citation
- The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph ClusteringShangdi Yu, Jessica Shi, Jamison Meindl, David Eisenstat et al.VLDB 2025 · 1 citation
- Practical Almost-Linear-Time Approximation Algorithms for Hybrid and Overlapping Graph ClusteringLorenzo Orecchia, Konstantinos Ameranis, Charalampos E. Tsourakakis, Kunal TalwarICML 2022 · 12 citations
