English

Partitioning Trillion-edge Graphs in Minutes

Distributed, Parallel, and Cluster Computing 2016-10-25 v1

Abstract

We introduce XtraPuLP, a new distributed-memory graph partitioner designed to process trillion-edge graphs. XtraPuLP is based on the scalable label propagation community detection technique, which has been demonstrated as a viable means to produce high quality partitions with minimal computation time. On a collection of large sparse graphs, we show that XtraPuLP partitioning quality is comparable to state-of-the-art partitioning methods. We also demonstrate that XtraPuLP can produce partitions of real-world graphs with billion+ vertices in minutes. Further, we show that using XtraPuLP partitions for distributed-memory graph analytics leads to significant end-to-end execution time reduction.

Keywords

Cite

@article{arxiv.1610.07220,
  title  = {Partitioning Trillion-edge Graphs in Minutes},
  author = {George M Slota and Sivasankaran Rajamanickam and Karen Devine and Kamesh Madduri},
  journal= {arXiv preprint arXiv:1610.07220},
  year   = {2016}
}
R2 v1 2026-06-22T16:28:58.096Z