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 ACM International Symposium on Principles and Practice of Parallel Programming |
Publisher | Association for Computing Machinery |
Pages | 391-392 |
Number of pages | 2 |
ISBN (Electronic) | 9781450362252 |
ISBN (Print) | 978-1-4503-6225-2 |
DOIs | |
Publication status | Published - 17 Feb 2019 |
Event | 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019 - Washington, United States Duration: 16 Feb 2019 → 20 Feb 2019 |
Conference
Conference | 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019 |
---|---|
Country/Territory | United States |
City | Washington |
Period | 16/02/2019 → 20/02/2019 |
ASJC Scopus subject areas
- Software