Poster : VEBO: A Vertex- and Edge-Balanced Ordering Heuristic to Load Balance Parallel Graph Processing

Jiawen Sun, Hans Vandierendonck, Dimitrios S. Nikolopoulos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)
282 Downloads (Pure)

Abstract

This work proposes Vertex- and Edge-Balanced Ordering (VEBO): balance the number of edges and the number of unique destinations of those edges. VEBO balances edges and vertices for graphs with a power-law degree distribution, and ensures an equal degree distribution between partitions. Experimental evaluation on three shared-memory graph processing systems (Ligra, Polymer and GraphGrind) shows that VEBO achieves excellent load balance and improves performance by 1.09× over Ligra, 1.41× over Polymer and 1.65× over GraphGrind, compared to their respective partitioning algorithms, averaged across 8 algorithms and 7 graphs. VEBO improves GraphGrind performance with a speedup of 2.9× over Ligra on average.
Original languageEnglish
Title of host publicationProceedings of the ACM International Symposium on Principles and Practice of Parallel Programming
PublisherAssociation for Computing Machinery
Pages391-392
Number of pages2
ISBN (Electronic)9781450362252
ISBN (Print)978-1-4503-6225-2
DOIs
Publication statusPublished - 17 Feb 2019
Event24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019 - Washington, United States
Duration: 16 Feb 201920 Feb 2019

Conference

Conference24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019
Country/TerritoryUnited States
CityWashington
Period16/02/201920/02/2019

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Poster : VEBO: A Vertex- and Edge-Balanced Ordering Heuristic to Load Balance Parallel Graph Processing'. Together they form a unique fingerprint.

Cite this