Scaling betweenness centrality using communication-efficient sparse matrix multiplication
Not on the map. Why?
Abstract (arXiv)
Betweenness centrality (BC) is a crucial graph problem that measures the significance of a vertex by the number of shortest paths leading through it. We propose Maximal Frontier Betweenness Centrality (MFBC): a succinct BC algorithm based on novel sparse matrix multiplication routines that performs a factor of p1/3 less communication on p processors than the best known alternatives, for graphs with n vertices and average degree k=n/p2/3. We formulate, implement, and prove the correctness of MFBC for weighted graphs by leveraging monoids instead of semirings, which enables a surprisingly succinct formulation. MFBC scales well for both extremely sparse and relatively dense graphs. It automatically searches a space of distributed data decompositions and sparse matrix multiplication algorithms for the most advantageous configuration. The MFBC implementation outperforms the well-known CombBLAS library by up to 8x and shows more robust performance. Our design methodology is readily extensible to other graph problems.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Sep 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 1; 2024: 1; 2025: 2; 2026: 3.
11 papers.
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2021Motif Prediction with Graph Neural Networkscited by 18
- 2022Neural Graph Databasescited by 11
- 2021GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebracited by 10
- 2023Cached Operator Reordering: A Unified View for Fast GNN Trainingcited by 5
- 2024Demystifying Higher-Order Graph Neural Networkscited by 4
- 2026Degree-Mass Message Passing for Betweenness Ranking in Directed and Undirected Networkscited by 1
- 2026GraphSeek: Next-Generation Graph Analytics with LLMscited by 1
- 2025Higher-Order Graph Databasescited by 0
- 2025The Ubiquitous Sparse Matrix-Matrix Productscited by 0
- 2026Communication-Avoiding Linear Algebraic Kernel K-Means on GPUscited by 0
- 2026GraphSeek: Next-Generation Graph Analytics with LLMs11 Feb 2026
- 2026Degree-Mass Message Passing for Betweenness Ranking in Directed and Undirected Networks10 Feb 2026
- 2026Communication-Avoiding Linear Algebraic Kernel K-Means on GPUs23 Jan 2026
- 2025The Ubiquitous Sparse Matrix-Matrix Products6 Aug 2025
- 2025Higher-Order Graph Databases24 Jun 2025
- 2024Demystifying Higher-Order Graph Neural Networks18 Jun 2024
- 2023Cached Operator Reordering: A Unified View for Fast GNN Training23 Aug 2023
- 2022Neural Graph Databases20 Sep 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
- 2021Motif Prediction with Graph Neural Networks26 May 2021
- 2021GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebra5 Mar 2021