A Practical Parallel Algorithm for Diameter Approximation of Massive Weighted Graphs
Matteo Ceccarello, Andrea Pietracaprina, Geppino Pucci, Eli Upfal

TL;DR
This paper introduces a practical parallel algorithm for approximating the diameter of large weighted graphs efficiently on distributed systems, combining theoretical guarantees with extensive experimental validation.
Contribution
It presents a novel space- and time-efficient parallel algorithm with a new graph decomposition strategy, outperforming existing methods in practical scenarios.
Findings
Achieves substantial performance improvements over state-of-the-art algorithms.
Maintains a small constant approximation ratio below 1.4.
Operates with linear space and fewer rounds on important graph classes.
Abstract
We present a space and time efficient practical parallel algorithm for approximating the diameter of massive weighted undirected graphs on distributed platforms supporting a MapReduce-like abstraction. The core of the algorithm is a weighted graph decomposition strategy generating disjoint clusters of bounded weighted radius. Theoretically, our algorithm uses linear space and yields a polylogarithmic approximation guarantee; moreover, for important practical classes of graphs, it runs in a number of rounds asymptotically smaller than those required by the natural approximation provided by the state-of-the-art -stepping SSSP algorithm, which is its only practical linear-space competitor in the aforementioned computational scenario. We complement our theoretical findings with an extensive experimental analysis on large benchmark graphs, which demonstrates that our algorithm…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
