English

Scalable Edge Partitioning

Data Structures and Algorithms 2018-10-12 v2 Distributed, Parallel, and Cluster Computing Discrete Mathematics

Abstract

Edge-centric distributed computations have appeared as a recent technique to improve the shortcomings of think-like-a-vertex algorithms on large scale-free networks. In order to increase parallelism on this model, edge partitioning - partitioning edges into roughly equally sized blocks - has emerged as an alternative to traditional (node-based) graph partitioning. In this work, we give a distributed memory parallel algorithm to compute high-quality edge partitions in a scalable way. Our algorithm scales to networks with billions of edges, and runs efficiently on thousands of PEs. Our technique is based on a fast parallelization of split graph construction and a use of advanced node partitioning algorithms. Our extensive experiments show that our algorithm has high quality on large real-world networks and large hyperbolic random graphs, which have a power law degree distribution and are therefore specifically targeted by edge partitioning

Keywords

Cite

@article{arxiv.1808.06411,
  title  = {Scalable Edge Partitioning},
  author = {Sebastian Schlag and Christian Schulz and Daniel Seemaier and Darren Strash},
  journal= {arXiv preprint arXiv:1808.06411},
  year   = {2018}
}
R2 v1 2026-06-23T03:38:14.806Z