Predictive partitioning for efficient BFS traversal in social networks
Damien Fay

TL;DR
This paper introduces a graph-structure-based partitioning method that significantly reduces message passing overhead in parallel BFS traversal of social networks, enhancing efficiency in distributed computing environments.
Contribution
It derives a skewed degree distribution model for BFS frontiers and proposes a weighted partitioning approach using METIS to reduce communication costs.
Findings
Message overhead reduced by up to 50% in some cases
Average message reduction around 20%
Skewed degree distribution informs better partitioning strategies
Abstract
In this paper we show how graph structure can be used to drastically reduce the computational bottleneck of the Breadth First Search algorithm (the foundation of many graph traversal techniques). In particular, we address parallel implementations where the bottleneck is the number of messages between processors emitted at the peak iteration. First, we derive an expression for the expected degree distribution of vertices in the frontier of the algorithm which is shown to be highly skewed. Subsequently, we derive an expression for the expected message along an edge in a particular iteration. This skew suggests a weighted, iteration based, partition would be advantageous. Employing the METIS algorithm we then show empirically that such partitions can reduce the message overhead by up to 50% in some particular instances and in the order of 20% on average. These results have implications for…
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.
