TL;DR
The paper introduces FAST-BCC, a space-efficient, parallel algorithm for biconnectivity that achieves optimal work and polylogarithmic span, outperforming existing methods on diverse real-world graphs.
Contribution
It presents the first space-efficient, highly parallel biconnectivity algorithm with optimal work and span, improving practical performance over prior approaches.
Findings
FAST-BCC is the fastest on all tested graphs.
It is 5.1× faster than GBBS on average.
It outperforms existing algorithms in diverse graph types.
Abstract
Biconnectivity is one of the most fundamental graph problems. The canonical parallel biconnectivity algorithm is the Tarjan-Vishkin algorithm, which has optimal work (number of operations) and polylogarithmic span (longest dependent operations) on a graph with vertices and edges. However, Tarjan-Vishkin is not widely used in practice. We believe the reason is the space-inefficiency (it generates an auxiliary graph with edges). In practice, existing parallel implementations are based on breath-first search (BFS). Since BFS has span proportional to the diameter of the graph, existing parallel BCC implementations suffer from poor performance on large-diameter graphs and can be even slower than the sequential algorithm on many real-world graphs. We propose the first parallel biconnectivity algorithm (FAST-BCC) that has optimal work, polylogarithmic span, and is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
