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 language | English |
---|---|
Title of host publication | Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming |
Place of Publication | New York, NY, USA |
Publisher | ACM |
Pages | 391-392 |
Number of pages | 2 |
ISBN (Print) | 978-1-4503-6225-2 |
DOIs | |
Publication status | Published - 16 Feb 2019 |
Event | Principles and Practice of Parallel Programming 2019 - Washington, United States Duration: 16 Feb 2019 → 20 Feb 2019 https://ppopp19.sigplan.org/home |
Publication series
Name | PPoPP '19 |
---|---|
Publisher | ACM |
Conference
Conference | Principles and Practice of Parallel Programming 2019 |
---|---|
Abbreviated title | PPoPP 2019 |
Country/Territory | United States |
City | Washington |
Period | 16/02/19 → 20/02/19 |
Internet address |