Pith. sign in

REVIEW 3 major objections 4 minor 1 cited by

The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering

T0 review · 3 major / 4 minor · reviewed 2026-08-12 · deepseek-v4-flash

Pith's one-line read A benchmark of eleven parallel graph clustering algorithms finds correlation clustering leading on three of four tasks and a hierarchical method leading on the fourth—both types of method absent from many popular toolkits.

desk verdict A genuinely useful benchmark suite and dataset, with one real methodological soft spot in the NGrams task that should be fixed or heavily caveated before publication. read the letter →

arxiv 2411.10290 v1 pith:FWAPB5EF submitted 2024-11-15 cs.DC cs.AIcs.LGcs.SI

classification cs.DCcs.AIcs.LGcs.SI
keywords graphclusteringparallelalgorithmsbenchmarksuitecorrelationhierarchicalagglomerativecommunitydetectionvectorembeddingsnear-duplicate
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper introduces the ParClusterers Benchmark Suite (PCBS), a benchmark suite that bundles eleven parallel graph clustering algorithms with quality metrics and configuration tools, and runs them on unweighted real-world graphs, weighted k-nearest-neighbor graphs built from vector embeddings, synthetic graphs, and a new 1.27-million-vertex text-similarity graph. Its central claim is that correlation clustering delivers the best quality on three of the four tasks—community detection, vector-embedding clustering, and dense subgraph partitioning—while ParHAC, a hierarchical agglomerative method, delivers the best quality on the fourth, high-resolution near-duplicate clustering. It also claims the PCBS implementations are much faster than the clustering functions of widely used graph libraries and databases, for example 32.5x faster than a popular graph database and 4.54x faster than a leading graph library on a 4.8-million-vertex social graph. The suite's purpose is to make such quality-versus-runtime comparisons standardized and reusable, so that practitioners can choose an algorithm for a task rather than for a toolkit.

What carries the argument

The load-bearing machinery is the LambdaCC objective, a single parameterized objective that interpolates between modularity and correlation clustering through vertex weights and a resolution parameter; the paper's parallel Louvain-style local-search-and-contraction optimizer maximizes it, so one implementation covers both algorithm families. Around this sit the other central mechanisms: ParHAC's approximate agglomerative clustering, whose dendrogram can be cut at any resolution to give clusterings at many granularities, and the benchmark methodology itself, which sweeps a Cartesian product of parameter settings and reports Pareto frontiers of precision versus recall and of F0.5 score versus runtime. The Pareto frontiers are what let the paper rank algorithms across tasks rather than at a single default parameter.

What would settle it

Re-label the NGrams pairs using an independent source of near-duplicate truth—for example, labels from a different embedding model or human judgments—and rerun the benchmark on the same 50-nearest-neighbor graph; if ParHAC and affinity clustering no longer top the precision-recall AUC table, the high-resolution result is an artifact of label construction. A second check is to run label propagation and SLPA with many random seeds and compare their quality spread with the observed differences between algorithms.

Watch

Extended reading notes

Core claim

The paper's core discovery is that the best-quality algorithms are not the ones most toolkits ship. Correlation clustering, implemented through the LambdaCC objective with a parallel Louvain-style optimizer, achieves the highest precision-recall area under the curve on community detection, vector-embedding clustering, and dense subgraph partitioning, while ParHAC, an approximate parallel hierarchical agglomerative clustering algorithm, achieves the highest AUC on the high-resolution task of finding near-duplicate short texts. Modularity clustering, the best commonly available method in existing toolkits, is rarely better. The same experiments show the PCBS implementations are consistently faster than corresponding implementations in other libraries and databases, which the paper attributes to theoretically efficient algorithms, careful engineering, and an efficient parallel graph framework.

Load-bearing premise

The high-resolution task's ground-truth labels come from thresholding the same embedding similarities that define the graph's edge weights, so the ranking on that task assumes those similarities are the right notion of truth rather than a construction artifact.

Editorial extensions

If this is right

  • If correlation clustering truly leads on three tasks, toolkit maintainers now have a concrete reason to ship a scalable correlation clustering implementation.
  • If ParHAC's advantage on high-resolution clustering holds, near-duplicate detection on large text corpora can be produced from a single dendrogram cut instead of many thresholded runs.
  • The measured speed gaps imply that quality-oriented clustering at billion-edge scale is practical on one multicore machine rather than requiring a graph database.
  • The Pareto-frontier methodology implies that future algorithm evaluations should report quality across a range of resolutions, since single-parameter comparisons can miss which method wins each operating point.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Editorial inference: The NGrams ground truth is generated by thresholding the same embedding dot-product similarities that define the graph's edge weights, so the high-resolution ranking may partly reflect the label construction; re-running with independently derived labels would test that.
  • Editorial inference: The paper reports single runs for the nondeterministic label propagation and SLPA algorithms, so their close rankings may change under run-to-run variance; multi-seed reporting would quantify that.
  • Editorial inference: Because the benchmark separates quality and runtime, it suggests the notion of the 'best' algorithm is task-dependent, and the same suite could be extended to domain-specific metrics such as cluster diameter or triangle density for dense-subgraph applications.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 4 minor

Summary. The paper introduces PCBS, a benchmark suite that packages eleven parallel graph clustering algorithms, a set of quality metrics, and an evaluation harness, together with new weighted graph datasets derived from embeddings and a new NGrams near-duplicate dataset with ground-truth labels. The authors compare PCBS implementations against NetworKit, Neo4j, TigerGraph, and SNAP across four tasks: community detection, vector embedding clustering, dense subgraph partitioning, and high-resolution clustering. They report that PCBS is substantially faster than the baselines on most workloads, that correlation clustering obtains the highest quality on three of the four tasks, and that ParHAC is best on the high-resolution NGrams task. The manuscript also includes a comparative study of modularity-optimization implementations and an appendix with additional datasets and scalability experiments.

Significance. If the results hold, PCBS is a useful community resource for benchmarking scalable graph clustering: the code and datasets are released, the experimental configuration is described in detail, and the evaluation spans a broad collection of real and synthetic graphs. The paper also contributes a new large-scale text-similarity graph with many ground-truth labels. The speed comparisons are transparently scoped (hardware, thread counts, and configuration files are given), and the authors make the comparison methodology reusable. However, the headline algorithm-ranking conclusions are weakened by a circular ground-truth construction in the NGrams task and by an overstatement of the dense-subgraph-partitioning results; these issues affect the central claim that the best algorithm on every task has been identified.

major comments (3)
  1. [Section 3.5 / Appendix C.1] The NGrams ground-truth labels are generated by thresholding the same dot-product embedding similarities that define the edge weights of the 50-nearest-neighbor graph: pairs with similarity above 0.92 are labeled as belonging to the same cluster. This makes the high-resolution task partially a test of whether an algorithm can recover the label-generation threshold, not an independent measure of near-duplicate detection quality. The point is visible in Table 9, where the threshold-only Connectivity algorithm achieves AUC 0.77, tied with Correlation at 0.77 and only 0.06 below ParHAC-0.01 at 0.83. The Section 1 claim that ParHAC is the best algorithm on the fourth task is therefore not established as evidence of general clustering quality. Please re-generate the labels from an independent signal (e.g., human annotations, lexical overlap, or a different embedding model), or explicitly re-frame this task as a threshold-recovery sanity check and adjust the summary accordingly.
  2. [Section 3.1 and Tables 5-7] Label Propagation and SLPA are nondeterministic; Section 3.1 states that "the resulting clusterings can be different because of non-determinism in thread scheduling and randomization," yet all reported AUC and Pareto-frontier values are single-run measurements without multiple seeds or variance information. This is especially relevant in Table 5, where LP and SLPA receive AUC 0.00 on YouTube, Orkut, and Friendster; a few unlucky runs could materially change these table entries. Please report results averaged over multiple seeds with error bars or a sensitivity analysis for all nondeterministic algorithms, or clearly justify the single-run methodology.
  3. [Section 3.4 vs. Section 1 Key Results] The Key Results claim that "correlation clustering obtains the highest quality on three out of four tasks" is not supported for the dense subgraph partitioning task. Section 3.4 states that modularity clustering produces denser clusters when the number of clusters is small and that correlation clustering only produces denser clusters when the number of clusters is very large. This is a task-dependent tradeoff, not a clear win for correlation clustering. Please revise the summary and Section 3.4 to reflect this mixed result, and provide per-task summary tables that make the basis of any "best algorithm" claim explicit.
minor comments (4)
  1. [Tables 7 and 9] The NGrams AUC data appears in both Table 7 and Table 9 with identical content; one of these tables should be removed or renumbered.
  2. [Appendix C.1] In the label-generation description, "among all embeddings whose similarity to x belongs to [s, s+1)" should presumably read "[s, s+0.01)" to match the bucket definition stated in the preceding bullet; as written, the interval spans 0.24 rather than 0.01.
  3. [Abstract] The abstract contains a grammatical error: "algorithms that not included in many popular graph clustering toolkits" should be "algorithms that are not included in many popular graph clustering toolkits."
  4. [Section 2.3.2] The SCAN structural similarity formula would benefit from an extra pair of parentheses or a displayed equation; the current inline rendering of the square-root denominator is easy to misread.

Circularity Check

1 steps flagged · score 2.0 of 10

NGrams high-resolution labels are thresholded from the same embedding similarities that define the graph, partially forcing the fourth-task ranking; the other three tasks and speedup results are externally grounded.

  1. self definitional [Section 3 (Datasets) and Appendix C.1]
    "The similarity between two embeddings is obtained by computing their dot product. ... We compute an exact 50-nearest neighbor graph and make it undirected. ... Finally, we labeled these pairs based on their embedding similarity, designating pairs with a similarity above 0.92 as belonging to the same cluster and the rest as belonging to different clusters."

    The NGrams task's ground-truth labels are generated by thresholding the same embedding dot-product similarities that determine the graph's nearest-neighbor structure and edge weights. Thus the task is to recover the label-generation rule from the very signal the weighted algorithms consume: any clustering that places high-similarity neighbors together will score well by construction, independent of an external notion of near-duplication. This is visible in Table 9, where threshold-only Connectivity reaches AUC 0.77, tied with Correlation and only 0.06 below ParHAC-0.01's 0.83. The headline claim that ParHAC is best on the fourth task is therefore partly an artifact of label construction rather than independent evidence of general clustering quality.

full rationale

The paper's central claims are an empirical benchmark against external ground truth (SNAP communities, MNIST, ImageNet, Reddit, StackExchange classes) and independent baseline implementations (NetworKit, Neo4j, TigerGraph, SNAP). The use of the authors' own prior implementations of ParHAC, affinity clustering, and correlation clustering is not load-bearing circularity: those algorithms are evaluated against external labels and compared with independent libraries, so the findings are independently checkable. The only notable self-referential element is the NGrams high-resolution task, where the ground truth is thresholded from the same embedding similarity that defines the graph. This partially forces the fourth-task ranking and weakens the specific claim that ParHAC is the best algorithm on that task, but it does not compromise the other three task conclusions or the speedup comparisons. On the stated scale, this is a minor partial circularity rather than a central derivation that reduces to its inputs.

Assumptions & free parameters 5 free parameters · 4 assumptions · 0 invented entities

The paper's central claims rest mainly on experimental settings rather than on fitted parameters. The chosen evaluation settings that shape the results are listed as free parameters; they are not fitted to force a particular algorithm to win, but they do determine which algorithms appear best. No new theoretical entities are introduced.

free parameters (5)
  • NGrams label threshold t = 0.92
    Pairs with embedding similarity above 0.92 are labeled same-cluster and below 0.92 are labeled different; this threshold defines the ground truth for the high-resolution clustering task and directly affects the AUC values for all algorithms.
  • k for kNN graphs = 50 (10 and 100 in appendix)
    The weighted vector datasets are converted to k-nearest-neighbor graphs; k controls graph sparsity and influences which algorithms perform best, as the appendix shows.
  • F-score beta = 0.5
    F0.5 weights precision over recall; the authors chose this because the benchmark focuses on high-precision clustering, and rankings can shift for beta equal to 1.
  • AUC precision cutoff = 0.5
    AUC is computed only for precision greater than or equal to 0.5, then doubled; this restricts the evaluation to the high-precision regime and changes the relative standing of low-precision methods.
  • SNAP ground-truth size = top 5000 communities
    On SNAP graphs, the top 5000 ground-truth communities are used for precision and recall; this is standard practice but the choice is arbitrary and excludes the long tail of communities.
assumptions (4)
  • domain assumption The top-5000 SNAP communities are a valid ground truth for community detection.
    Section 3.2 uses them for precision and recall; real-world community ground truth is noisy and the choice of which communities to include affects all methods.
  • domain assumption Embedding similarity (1/(1+distance) or dot product) is a faithful proxy for class or semantic similarity.
    Edge weights for the vector datasets are defined from Euclidean distance (MNIST, ImageNet, etc.) or dot product (NGrams); if the embeddings were poor, the clustering task would be ill-posed and the rankings would not generalize.
  • domain assumption Matching each ground-truth community to the single largest-overlap cluster is an unbiased evaluation procedure.
    The paper follows Tsourakakis et al. and Shi et al., but this matching can inflate precision for fine-grained clusterings and is one of several possible evaluation protocols.
  • domain assumption The shared-memory multicore setting is the right regime for scalable graph clustering.
    Section 2.4 explicitly rules out distributed, GPU, and GNN-based methods; the findings do not necessarily extend to those regimes, yet the paper states broad 'scalable graph clustering' conclusions.

how reviews work

0 comments
Cite this review

Pith. "Pith review of The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering." pith.science (2026). https://pith.science/paper/FWAPB5EF

@misc{pith2026241110290,
  author       = {Pith},
  title        = {Pith review of: The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/FWAPB5EF}},
  note         = {Machine review of arXiv:2411.10290}
}
read the original abstract

We introduce the ParClusterers Benchmark Suite (PCBS) -- a collection of highly scalable parallel graph clustering algorithms and benchmarking tools that streamline comparing different graph clustering algorithms and implementations. The benchmark includes clustering algorithms that target a wide range of modern clustering use cases, including community detection, classification, and dense subgraph mining. The benchmark toolkit makes it easy to run and evaluate multiple instances of different clustering algorithms, which can be useful for fine-tuning the performance of clustering on a given task, and for comparing different clustering algorithms based on different metrics of interest, including clustering quality and running time. Using PCBS, we evaluate a broad collection of real-world graph clustering datasets. Somewhat surprisingly, we find that the best quality results are obtained by algorithms that not included in many popular graph clustering toolkits. The PCBS provides a standardized way to evaluate and judge the quality-performance tradeoffs of the active research area of scalable graph clustering algorithms. We believe it will help enable fair, accurate, and nuanced evaluation of graph clustering algorithms in the future.

Figures

Figures reproduced from arXiv: 2411.10290 by the authors.

Figure 1
Figure 1. Overview of our PCBS library. quality, and the trade-off between these two critical dimensions. We also compare our library against other existing libraries and graph databases. Key Results. Some of our key takeaways and findings of our study of graph clustering algorithms include: • Our clustering implementations in PCBS are very fast compared to other clustering implementation in state-of-the-art graph li￾braries … view at source ↗
Figure 2
Figure 2. Slowdown of methods on SNAP graphs with respect to [PITH_FULL_IMAGE:figures/full_fig_p007_2.png] view at source ↗
Figure 3
Figure 3. Scalability of modularity clustering implementations on [PITH_FULL_IMAGE:figures/full_fig_p008_3.png] view at source ↗
Figures from the paper (20 more)
Figure 4
Figure 4. Figure 4: (Top) The Pareto frontier of the precision and recall of the [PITH_FULL_IMAGE:figures/full_fig_p009_4.png]
Figure 5
Figure 5. Figure 5: (Top) The Pareto frontier of precision and recall for the [PITH_FULL_IMAGE:figures/full_fig_p010_5.png]
Figure 7
Figure 7. Figure 7: (Left) The Pareto frontier of the precision and recall of [PITH_FULL_IMAGE:figures/full_fig_p011_7.png]
Figure 8
Figure 8. Figure 8: The Pareto frontiers for the unweighted SNAP graphs, using [PITH_FULL_IMAGE:figures/full_fig_p012_8.png]
Figure 9
Figure 9. Figure 9: Slowdown of methods on the unweighted graphs. [PITH_FULL_IMAGE:figures/full_fig_p015_9.png]
Figure 10
Figure 10. Figure 10: Running time of the clustering algorithms. [PITH_FULL_IMAGE:figures/full_fig_p015_10.png]
Figure 11
Figure 11. Figure 11: The Pareto frontier graphs for the weighted [PITH_FULL_IMAGE:figures/full_fig_p016_11.png]
Figure 12
Figure 12. Figure 12: The Pareto frontier graphs for the weighted [PITH_FULL_IMAGE:figures/full_fig_p016_12.png]
Figure 13
Figure 13. Figure 13: Precision and Recall pareto frontier with respect to different thresholds.The threshold is used to generate positive and negatives [PITH_FULL_IMAGE:figures/full_fig_p018_13.png]
Figure 14
Figure 14. Figure 14: The Pareto frontier of the precision and recall for the weighted UCI [PITH_FULL_IMAGE:figures/full_fig_p018_14.png]
Figure 15
Figure 15. Figure 15: The Pareto frontier of the 𝐹0.5 and runtime for the weighted UCI 𝑘-nearest neighbor graphs 𝑘 = 10. 19 [PITH_FULL_IMAGE:figures/full_fig_p019_15.png]
Figure 16
Figure 16. Figure 16: The Pareto frontier of the precision and recall for the weighted UCI [PITH_FULL_IMAGE:figures/full_fig_p020_16.png]
Figure 17
Figure 17. Figure 17: The Pareto fronriter of the precision and recall of the unweighted SNAP graphs. [PITH_FULL_IMAGE:figures/full_fig_p021_17.png]
Figure 18
Figure 18. Figure 18: The Pareto frontier of the 𝐹0.5 and runtime graph for the unweighted SNAP graphs. 0.2 0.4 0.6 0.8 1.0 Precision 0.0 0.2 0.4 0.6 0.8 1.0 Recall mnist k50 0.00 0.25 0.50 0.75 1.00 Precision 0.0 0.2 0.4 0.6 0.8 1.0 Recall imagenet k50 0.00 0.25 0.50 0.75 1.00 Precision 0…
Figure 19
Figure 19. Figure 19: The full Pareto frontier of the precision and recall for the weighted [PITH_FULL_IMAGE:figures/full_fig_p022_19.png]
Figure 20
Figure 20. Figure 20: The Pareto frontier of the precision and recall for the unweighted SNAP graphs, using different modularity methods. [PITH_FULL_IMAGE:figures/full_fig_p023_20.png]
Figure 21
Figure 21. Figure 21: The Pareto frontier of the 𝐹0.5 and runtime graph for the unweighted SNAP graphs, using different modularity methods. 24 [PITH_FULL_IMAGE:figures/full_fig_p024_21.png]
Figure 22
Figure 22. Figure 22: The Pareto frontier graphs for the weighted large [PITH_FULL_IMAGE:figures/full_fig_p025_22.png]
Figure 23
Figure 23. Figure 23: The modularity scores with 𝛾 = 1 for the unweighted graphs, using different modularity methods. 25 [PITH_FULL_IMAGE:figures/full_fig_p025_23.png]
Figure 24
Figure 24. Figure 24: (Top) The Pareto frontier of precision and recall for the weighted [PITH_FULL_IMAGE:figures/full_fig_p026_24.png]

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Parallel Hierarchical Agglomerative Clustering in Low Dimensions

    cs.DS 2025-07 conditional novelty 8.0 of 10

    Centroid and Ward's hierarchical agglomerative clustering admit polylogarithmic-depth parallel algorithms in low dimensions via a new proof that their dendrograms are shallow.

Reference graph

Works this paper leans on

84 extracted references · 55 canonical work pages · cited by 1 Pith paper

  1. [1]

    Amazon Neptune

    [n.d.]. Amazon Neptune. https://aws.amazon.com/neptune/

  2. [2]

    ArangoDB

    [n.d.]. ArangoDB. https://www.arangodb.com/

  3. [3]

    Memgraph

    [n.d.]. Memgraph. https://memgraph.com/

  4. [4]

    NebulaGraph

    [n.d.]. NebulaGraph. https://nebula-graph.io/

  5. [5]

    [n.d.]. Neo4j. https://neo4j.com/

  6. [6]

    OrientDB

    [n.d.]. OrientDB. https://orientdb.com/

  7. [7]

    textembedding-gecko@003 model

    [n.d.]. textembedding-gecko@003 model. https://cloud.google.com/vertex- ai/generative-ai/docs/embeddings/get-text-embeddings

  8. [8]

    TigerGraph

    [n.d.]. TigerGraph. https://www.tigergraph.com/

Show all 84 references
  1. [9]

    Arthur Asuncion and David Newman. 2007. UCI machine learning repository

  2. [10]

    Bader, Andrea Kappes, Henning Meyerhenke, Peter Sanders, Christian Schulz, and Dorothea Wagner

    David A. Bader, Andrea Kappes, Henning Meyerhenke, Peter Sanders, Christian Schulz, and Dorothea Wagner. 2014. Benchmarking for Graph Clustering and Partitioning. In Encyclopedia of Social Network Analysis and Mining . Springer, 73–82

  3. [11]

    Nikhil Bansal, Avrim Blum, and Shuchi Chawla. 2004. Correlation clustering. Machine learning 56 (2004), 89–113

  4. [12]

    MohammadHossein Bateni, Soheil Behnezhad, Mahsa Derakhshan, Moham- madTaghi Hajiaghayi, Raimondas Kiveris, Silvio Lattanzi, and Vahab Mirrokni

  5. [13]

    Maciej Besta, Emanuel Peter, Robert Gerstenberger, Marc Fischer, Michał Pod- stawski, Claude Barthels, Gustavo Alonso, and Torsten Hoefler. 2019. Demys- tifying graph databases: Analysis and taxonomy of data organization, system designs, and graph queries. arXiv preprint arXiv...

  6. [15]

    Bhatia, K

    K. Bhatia, K. Dahiya, H. Jain, P. Kar, A. Mittal, Y. Prabhu, and M. Varma. 2016. The extreme classification repository: Multi-label datasets and code. http: //manikvarma.org/downloads/XC/XMLRepository.html

  7. [16]

    Blelloch, Daniel Anderson, and Laxman Dhulipala

    Guy E. Blelloch, Daniel Anderson, and Laxman Dhulipala. 2020. ParlayLib - A Toolkit for Parallel Algorithms on Shared-Memory Multicore Machines. In Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Archi- tectures (Virtual Event, USA) (SPAA ’20). Associati...

  8. [17]

    Vincent D Blondel, Jean-Loup Guillaume, Renaud Lambiotte, and Etienne Lefeb- vre. 2008. Fast unfolding of communities in large networks. Journal of statistical mechanics: theory and experiment 2008, 10 (2008), P10008

  9. [18]

    Alessandro Camerra, Jin Shieh, Themis Palpanas, Thanawin Rakthanmanon, and Eamonn Keogh. 2014. Beyond one billion time series: indexing and mining very large time series collections𝑖SAX2+. Knowledge and Information Systems 39, 1 (2014), 123–151

  10. [19]

    José E Chacón and Ana I Rastrojo. 2023. Minimum adjusted Rand index for two clusterings of a given size. Advances in Data Analysis and Classification 17, 1 (2023), 125–133

  11. [20]

    Deepayan Chakrabarti, Yiping Zhan, and Christos Faloutsos. 2004. R-MAT: A Recursive Model for Graph Mining. In SIAM International Conference on Data Mining (SDM). 442–446

  12. [21]

    Wen-Yen Chen, Yangqiu Song, Hongjie Bai, Chih-Jen Lin, and Edward Y Chang

  13. [22]

    Aaron Clauset, Mark EJ Newman, and Cristopher Moore. 2004. Finding commu- nity structure in very large networks. Physical review E 70, 6 (2004), 066111

  14. [23]

    Leon Danon, Albert Diaz-Guilera, Jordi Duch, and Alex Arenas. 2005. Comparing community structure identification. Journal of statistical mechanics: Theory and experiment 2005, 09 (2005), P09008

  15. [24]

    Jia Deng, Wei Dong, Richard Socher, Li-Jia Li, Kai Li, and Li Fei-Fei. 2009. Ima- geNet: A large-scale hierarchical image database. InIEEE Conference on Computer Vision and Pattern Recognition . 248–255

  16. [25]

    Li Deng. 2012. The mnist database of handwritten digit images for machine learning research. IEEE Signal Processing Magazine 29, 6 (2012), 141–142

  17. [26]

    Laxman Dhulipala, Guy Blelloch, and Julian Shun. 2017. Julienne: A Framework for Parallel Graph Algorithms Using Work-efficient Bucketing. In Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures (SPAA)

  18. [27]

    Blelloch, and Julian Shun

    Laxman Dhulipala, Guy E. Blelloch, and Julian Shun. 2018. Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable. In ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)

  19. [28]

    Laxman Dhulipala, David Eisenstat, Jakub Łącki, Vahab Mirrokni, and Jessica Shi. 2021. Hierarchical agglomerative graph clustering in nearly-linear time. In International conference on machine learning . PMLR, 2676–2686

  20. [29]

    Laxman Dhulipala, David Eisenstat, Jakub Lacki, Vahab Mirrokni, and Jessica Shi

  21. [30]

    Laxman Dhulipala, Changwan Hong, and Julian Shun. 2020. Connectit: A frame- work for static and incremental parallel graph connectivity algorithms. arXiv preprint arXiv:2008.03909 (2020)

  22. [31]

    Laxman Dhulipala, Jakub Łącki, Jason Lee, and Vahab Mirrokni. 2023. TeraHAC: Hierarchical agglomerative clustering of trillion-edge graphs. Proceedings of the ACM on Management of Data 1, 3 (2023), 1–27

  23. [32]

    Dominguez-Sal, P

    D. Dominguez-Sal, P. Urbón-Bayes, A. Giménez-Vañó, S. Gómez-Villamor, N. Martínez-Bazán, and J. L. Larriba-Pey. 2010. Survey of Graph Database Perfor- mance on the HPC Scalable Graph Analysis Benchmark. In Web-Age Information Management, Heng Tao Shen, Jian Pei, M. Tamer Özsu,...

  24. [33]

    Matthijs Douze, Alexandr Guzhva, Chengqi Deng, Jeff Johnson, Gergely Szilvasy, Pierre-Emmanuel Mazaré, Maria Lomeli, Lucas Hosseini, and Hervé Jégou. 2024. The faiss library. arXiv preprint arXiv:2401.08281 (2024)

  25. [34]

    Paola Festa, Panos M Pardalos, Mauricio GC Resende, and Celso C Ribeiro. 2002. Randomized heuristics for the MAX-CUT problem. Optimization methods and software 17, 6 (2002), 1033–1058

  26. [35]

    Santo Fortunato. 2010. Community detection in graphs. Physics reports 486, 3-5 (2010), 75–174

  27. [36]

    Girvan and M

    M. Girvan and M. E. J. Newman. 2002. Community Structure in Social and Biological Networks. Proceedings of the National Academy of Sciences (PNAS) 99, 12 (2002), 7821–7826

  28. [37]

    Yoav Goldberg and Jon Orwant. 2013. A dataset of syntactic-ngrams over time from a very large corpus of english books. In Second Joint Conference on Lex- ical and Computational Semantics (* SEM), Volume 1: Proceedings of the Main Conference and the Shared Task: Semantic Textua...

  29. [38]

    Fred G Gustavson. 1972. Some basic techniques for solving sparse systems of linear equations. In Sparse Matrices and their Applications . Springer, 41–52

  30. [39]

    2008.Exploring network structure, dynamics, and function using NetworkX

    Aric Hagberg, Pieter Swart, and Daniel S Chult. 2008.Exploring network structure, dynamics, and function using NetworkX . Technical Report. Los Alamos National Lab.(LANL), Los Alamos, NM (United States)

  31. [40]

    Lawrence Hubert and Phipps Arabie. 1985. Comparing partitions. Journal of classification 2 (1985), 193–218

  32. [41]

    Siddhartha V Jayanti and Robert E Tarjan. 2016. A randomized concurrent algorithm for disjoint set union. In Proceedings of the 2016 ACM Symposium on Principles of Distributed Computing . 75–82

  33. [42]

    Malik Sebastian Stær Knudsen, Laurits Almskou Brodal, Peter Kristoffer Peczalski, Atefeh Moradan, Davide Mottin, and Ira Assent. 2022. GraB: Graph Benchmark for Heterogeneous Graph Clustering. InThe First Learning on Graphs Conference

  34. [43]

    Andrea Lancichinetti, Santo Fortunato, and János Kertész. 2009. Detecting the overlapping and hierarchical community structure in complex networks. New journal of physics 11, 3 (2009), 033015

  35. [44]

    Jure Leskovec and Rok Sosič. 2016. Snap: A general-purpose network analysis and graph-mining library. ACM Transactions on Intelligent Systems and Technology (TIST) 8, 1 (2016), 1–20

  36. [45]

    Ian XY Leung, Pan Hui, Pietro Lio, and Jon Crowcroft. 2009. Towards real-time community detection in large networks. Physical Review E 79, 6 (2009), 066107

  37. [46]

    Zehan Li, Xin Zhang, Yanzhao Zhang, Dingkun Long, Pengjun Xie, and Meishan Zhang. 2023. Towards general text embeddings with multi-stage contrastive learning. arXiv preprint arXiv:2308.03281 (2023)

  38. [47]

    Zhuang Liu, Hanzi Mao, Chao-Yuan Wu, Christoph Feichtenhofer, Trevor Darrell, and Saining Xie. 2022. A ConvNet for the 2020s. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (2022)

  39. [48]

    Seiji Maekawa, Jianpeng Zhang, George Fletcher, and Makoto Onizuka. 2019. General generator for attributed graphs with community structure. InProceedings of the ECML/PKDD Graph Embedding and Mining Workshop . 1–5

  40. [49]

    Christopher D Manning, Prabhakar Raghavan, and Hinrich Schütze. 2008. Intro- duction to Information Retrieval . Cambridge University Press

  41. [50]

    Magdalen Dobson Manohar, Zheqi Shen, Guy Blelloch, Laxman Dhulipala, Yan Gu, Harsha Vardhan Simhadri, and Yihan Sun. 2024. ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algo- rithms. In Proceedings of the 29th ACM SIGPLAN Annual...

  42. [51]

    Aaron F McDaid, Derek Greene, and Neil Hurley. 2011. Normalized mutual in- formation to evaluate overlapping community finding algorithms. arXiv preprint arXiv:1110.2515 (2011)

  43. [52]

    Gary L Miller, Richard Peng, and Shen Chen Xu. 2013. Parallel graph decom- positions using random shifts. In Proceedings of the twenty-fifth annual ACM symposium on Parallelism in algorithms and architectures . 196–203

  44. [53]

    Nicholas Monath, Kumar Avinava Dubey, Guru Guruganesh, Manzil Zaheer, Amr Ahmed, Andrew McCallum, Gokhan Mergen, Marc Najork, Mert Terzihan, Bryon Tjanaka, et al. 2021. Scalable hierarchical agglomerative clustering. In Proceedings of the 27th ACM SIGKDD Conference on knowledg...

  45. [54]

    Niklas Muennighoff, Nouamane Tazi, Loic Magne, and Nils Reimers. 2023. MTEB: Massive Text Embedding Benchmark. In Proceedings of the 17th Conference of the European Chapter of the Association for Computational Linguistics , Andreas Vla- chos and Isabelle Augenstein (Eds.). Ass...

  46. [55]

    Mark EJ Newman and Michelle Girvan. 2004. Finding and evaluating community structure in networks. Physical review E 69, 2 (2004), 026113

  47. [56]

    Andrew Ng, Michael Jordan, and Yair Weiss. 2001. On spectral clustering: Anal- ysis and an algorithm. Advances in neural information processing systems 14 (2001)

  48. [57]

    Günce Keziban Orman, Vincent Labatut, and Hocine Cherifi. 2011. Qualitative comparison of community detection algorithms. In Digital Information and Com- munication Technology and Its Applications: International Conference, DICTAP 2011, Dijon, France, June 21-23, 2011, Proceed...

  49. [58]

    Günce Keziban Orman, Vincent Labatut, and Hocine Cherifi. 2012. Comparative evaluation of community detection algorithms: a topological approach. Journal of Statistical Mechanics: Theory and Experiment 2012, 08 (2012), P08001

  50. [59]

    Minhyuk Park, Yasamin Tabatabaee, Vikram Ramavarapu, Baqiao Liu, Vidya Ka- math Pailodi, Rajiv Ramachandran, Dmitriy Korobskiy, Fabio Ayres, George Chacko, and Tandy Warnow. 2023. Identifying Well-Connected Communities in Real-World and Synthetic Networks. In International Con...

  51. [60]

    Md Mostofa Ali Patwary, Suren Byna, Nadathur Rajagopalan Satish, Narayanan Sundaram, Zarija Lukić, Vadim Roytershteyn, Michael J Anderson, Yushu Yao, Pradeep Dubey, et al. 2015. BD-CATS: big data clustering at trillion particle scale. In Proceedings of the International Confer...

  52. [61]

    Usha Nandini Raghavan, Réka Albert, and Soundar Kumara. 2007. Near linear time algorithm to detect community structures in large-scale networks. Physical review E 76, 3 (2007), 036106

  53. [62]

    Jörg Reichardt and Stefan Bornholdt. 2006. Statistical Mechanics of Community Detection. Phys. Rev. E 74 (Jul 2006), 016110. Issue 1

  54. [63]

    Alon Shalita, Brian Karrer, Igor Kabiljo, Arun Sharma, Alessandro Presta, Aaron Adcock, Herald Kllapi, and Michael Stumm. 2016. Social hash: an assignment framework for optimizing distributed systems operations on social networks. In USENIX Symposium on Networked Systems Desig...

  55. [64]

    Jessica Shi, Laxman Dhulipala, David Eisenstat, Jakub Łăcki, and Vahab Mirrokni

  56. [65]

    Lizhen Shi and Bo Chen. 2020. Comparison and Benchmark of Graph Clustering Algorithms. arXiv preprint arXiv:2005.04806 (2020)

  57. [66]

    Jyothish Soman and Ankur Narang. 2011. Fast community detection algorithm with gpus and multicore architectures. In 2011 IEEE International Parallel & Distributed Processing Symposium. IEEE, 568–579

  58. [67]

    Staudt and Henning Meyerhenke

    Christian L. Staudt and Henning Meyerhenke. 2016. Engineering Parallel Algo- rithms for Community Detection in Massive Networks. IEEE Transactions on Parallel and Distributed Systems 27, 1 (2016), 171–184. https://doi.org/10.1109/ TPDS.2015.2390633

  59. [68]

    Christian L Staudt, Aleksejs Sazonovs, and Henning Meyerhenke. 2016. Net- worKit: A tool suite for large-scale complex network analysis. Network Science 4, 4 (2016), 508–530

  60. [69]

    Vincent A Traag, Ludo Waltman, and Nees Jan Van Eck. 2019. From Louvain to Leiden: guaranteeing well-connected communities. Scientific reports 9, 1 (2019), 5233

  61. [70]

    Tom Tseng, Laxman Dhulipala, and Julian Shun. 2021. Parallel index-based structural graph clustering and its approximation. In Proceedings of the 2021 International Conference on Management of Data . ACM

  62. [71]

    Tom Tseng, Laxman Dhulipala, and Julian Shun. 2021. Parallel Index-Based Structural Graph Clustering and Its Approximation. In International Conference on Management of Data . 1851–1864

  63. [72]

    Anton Tsitsulin, John Palowitch, Bryan Perozzi, and Emmanuel Müller. 2023. Graph clustering with graph neural networks. Journal of Machine Learning Research 24, 127 (2023), 1–21

  64. [73]

    Charalampos E Tsourakakis, Jakub Pachocki, and Michael Mitzenmacher. 2017. Scalable motif-aware graph clustering. In Proceedings of the 26th International Conference on World Wide Web. 1451–1460

  65. [74]

    Nate Veldt, David F Gleich, and Anthony Wirth. 2018. A correlation clustering framework for community detection. In Proceedings of the 2018 World Wide Web Conference. 439–448

  66. [75]

    Dong Wen, Lu Qin, Ying Zhang, Lijun Chang, and Xuemin Lin. 2017. Efficient structural graph clustering: an index-based approach. Proceedings of the VLDB Endowment 11, 3 (2017), 243–255

  67. [76]

    Jierui Xie, Stephen Kelley, and Boleslaw K Szymanski. 2013. Overlapping com- munity detection in networks: The state-of-the-art and comparative study. Acm computing surveys (csur) 45, 4 (2013), 1–35

  68. [77]

    Jierui Xie, Boleslaw K Szymanski, and Xiaoming Liu. 2011. Slpa: Uncovering overlapping communities in social networks via a speaker-listener interaction dy- namic process. In2011 ieee 11th international conference on data mining workshops. IEEE, 344–349

  69. [78]

    Xiaowei Xu, Nurcan Yuruk, Zhidan Feng, and Thomas AJ Schweiger. 2007. Scan: a structural clustering algorithm for networks. In Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining . 824– 833

  70. [79]

    Jaewon Yang and Jure Leskovec. 2012. Defining and evaluating network commu- nities based on ground-truth. In Proceedings of the ACM SIGKDD Workshop on Mining Data Semantics. 1–8

  71. [80]

    Zhao Yang, René Algesheimer, and Claudio J Tessone. 2016. A comparative analysis of community detection algorithms on artificial networks. Scientific reports 6, 1 (2016), 1–18

  72. [81]

    Shangdi Yu, Joshua Engels, Yihao Huang, and Julian Shun. 2023. PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Search. arXiv preprint arXiv:2312.03940 (2023). A Runtime and Scalability of all algorithms In Figure 9, we show the running time ...

  73. [2010]

    IEEE transactions on pattern analysis and machine intelligence 33, 3 (2010), 568–586

    Parallel spectral clustering in distributed systems. IEEE transactions on pattern analysis and machine intelligence 33, 3 (2010), 568–586

  74. [2017]

    Advances in Neural Information Processing Systems 30 (2017)

    Affinity clustering: Hierarchical clustering at scale. Advances in Neural Information Processing Systems 30 (2017)

  75. [2021]

    VLDB Endow

    Scalable community detection via parallel correlation clustering.Proc. VLDB Endow. 14, 11 (jul 2021), 2305–2313. https://doi.org/10.14778/3476249.3476282

  76. [2022]

    Advances in Neural Information Processing Systems 35 (2022), 22925–22940

    Hierarchical agglomerative graph clustering in poly-logarithmic depth. Advances in Neural Information Processing Systems 35 (2022), 22925–22940

Pith tools

Reviewed August 12, 2026 · model on record in the stance chip above.