2017
DOI: 10.1145/3084451
|View full text |Cite
|
Sign up to set email alerts
|

A Simple Yet Effective Balanced Edge Partition Model for Parallel Computing

Abstract: Graph edge partition models have recently become an appealing alternative to graph vertex partition models for distributed computing due to their flexibility in balancing loads and their performance in reducing communication cost [6, 16]. In this paper, we propose a simple yet effective graph edge partitioning algorithm. In practice, our algorithm provides good partition quality (and better than similar state-of-the-art edge partition approaches, at least for pow… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 18 publications
(12 citation statements)
references
References 19 publications
0
12
0
Order By: Relevance
“…Previously studied vertex reordering algorithms are computationally more complex. The algorithm presented by Li et al [13] has polynomial time complexity in |V |. Gorder [14] takes…”
Section: Time Complexity Of Reordering Of Graphgrindmentioning
confidence: 99%
See 2 more Smart Citations
“…Previously studied vertex reordering algorithms are computationally more complex. The algorithm presented by Li et al [13] has polynomial time complexity in |V |. Gorder [14] takes…”
Section: Time Complexity Of Reordering Of Graphgrindmentioning
confidence: 99%
“…Gonzalez et al proposed vertex cut, a parallel streaming partitioning algorithm that minimizes vertex replication [6]. Li et al [13] and Bourse et al [12] proposed efficient edge-balanced partitioning methods. Bourse et al [12] moreover investigate the interplay between edge balance and vertex balance, which is non-trivial if edge cuts are simultaneously minimized.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…However, the super-vertex degrees will not be known until all fusion operations complete, causing time-consuming fissionafter-fusion dependencies. Inspired by the splitting process on high-degree vertices in previous studies [15,10,30,39], we perform fission without waiting for fusion by (i) splitting a high-degree vertex (v h ) into n sub-vertices (where n is the number of workers) each being assigned to one worker, and (ii) assigning v h 's edges (e = <u, v h > or <v h , u>) according to (the hash of) the opposite ends (vertices u).…”
Section: Fusion and Fissionmentioning
confidence: 99%
“…TopoX differs from them in adopting a novel refactorization scheme to achieve a balanced graph before partitioning by leveraging the topology information. Recently proposed vertex-splitting methods [30,39] split a high-degree vertex into small ones to avoid bottlenecks, but they cannot place a large set of neighboring vertices in one machine. TopoX outperforms these systems in computation while only introducing small overhead.…”
Section: Related Workmentioning
confidence: 99%