2018
DOI: 10.48550/arxiv.1806.06576
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

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

Jiawen Sun,
Hans Vandierendonck,
Dimitrios S. Nikolopoulos

Abstract: Graph partitioning drives graph processing in distributed, disk-based and NUMA-aware systems. A commonly used partitioning goal is to balance the number of edges per partition in conjunction with minimizing the edge or vertex cut. While this type of partitioning is computationally expensive, we observe that such topology-driven partitioning nonetheless results in computational load imbalance.We propose Vertex-and Edge-Balanced Ordering (VEBO): balance the number of edges and the number of unique destinations o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
3
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 19 publications
1
3
0
Order By: Relevance
“…Since in Giraph (and other vertexcentric systems) the computation is split into a number of supersteps that end with a global synchronization barrier, the performance is determined by the slowest worker. Notice that a similar phenomena regarding the vertex partitioning has been observed in earlier works [3,18,20,40]. In contrast, the two-dimensional partitioning always results in a speedup over the default Hash strategy.…”
Section: Distributed Graph Processingsupporting
confidence: 81%
See 2 more Smart Citations
“…Since in Giraph (and other vertexcentric systems) the computation is split into a number of supersteps that end with a global synchronization barrier, the performance is determined by the slowest worker. Notice that a similar phenomena regarding the vertex partitioning has been observed in earlier works [3,18,20,40]. In contrast, the two-dimensional partitioning always results in a speedup over the default Hash strategy.…”
Section: Distributed Graph Processingsupporting
confidence: 81%
“…Good partitions according to this model typically result in better balance across workers and reduced computation time in comparison to the trivial hash-based assignment of vertices to worker machines. However, edge-based graph partitioning can still result in performance regressions [3,40].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…VEBO [55] introduces a partitioning algorithm that distributes high-degree vertices on different partitions, while trying to assign equal number of edges to partitions.…”
Section: Depth Of Components' Treesmentioning
confidence: 99%