Pith. sign in

REVIEW 1 cited by

GVE-Louvain: Fast Louvain Algorithm for Community Detection in Shared Memory Setting

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2312.04876 v6 pith:DH53XB2D submitted 2023-12-08 cs.DC cs.PF

classification cs.DCcs.PF
keywords louvaincommunitydetectiongve-louvainalgorithmdivisionsefficientidentifying
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Community detection is the problem of identifying natural divisions in networks. Efficient parallel algorithms for identifying such divisions is critical in a number of applications, where the size of datasets have reached significant scales. This technical report presents one of the most efficient multicore implementations of the Louvain algorithm, a high quality community detection method. On a server equipped with dual 16-core Intel Xeon Gold 6226R processors, our Louvain, which we term as GVE-Louvain, outperforms Vite, Grappolo, NetworKit Louvain, and cuGraph Louvain (running on NVIDIA A100 GPU) by 50x, 22x, 20x, and 5.8x faster respectively - achieving a processing rate of 560M edges/s on a 3.8B edge graph. In addition, GVE-Louvain improves performance at an average rate of 1.6x for every doubling of threads.

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. CPU vs. GPU for Community Detection: Performance Insights from GVE-Louvain and $\nu$-Louvain

    cs.DC 2025-01 conditional novelty 4.0 of 10

    A tuned multicore CPU implementation of Louvain is claimed to beat leading CPU and GPU implementations on billion-edge graphs, with a GPU version only matching it.

Pith tools