Title | ||
---|---|---|
Reducing The Synchronizing Communication Overhead For Distributed Graph-Parallel Computing |
Abstract | ||
---|---|---|
A number of graph-parallel computing abstractions have been proposed to address the needs of solving complex and large-scale graph computing. However, unnecessary and excessive communication and state sharing between nodes in these frameworks not only reduce the network efficiency but may also cause decrease in runtime performance. In this paper, we propose a mechanism called LightGraph, which reduces the synchronizing communication overhead for distributed graph-parallel computing abstractions. Besides identifying and eliminating the redundant synchronizing communications in existing systems, in order to minimize the required synchronizing communications LightGraph also proposes an edge direction-aware graph partitioning strategy. This new graph partitioning strategy optimally isolates the outgoing edges from the incoming edges of a vertex. We have conducted extensive experiments using real-world data, and our results verified the effectiveness of LightGraph. For example compared to PowerGraph LightGraph can not only reduce up to 31.5% synchronizing communication overhead for intra-graph synchronizations, but also cut up to 16.3% runtime for PageRank running on Livejournal dataset. |
Year | DOI | Venue |
---|---|---|
2019 | 10.3233/IDA-183874 | INTELLIGENT DATA ANALYSIS |
Keywords | Field | DocType |
Graph-parallel computing, big data, light communication | Graph,Computer science,Parallel computing,Synchronizing | Journal |
Volume | Issue | ISSN |
23 | 2 | 1088-467X |
Citations | PageRank | References |
1 | 0.39 | 0 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Yue Zhao | 1 | 1 | 0.39 |
Kenji Yoshigoe | 2 | 84 | 13.88 |
Hongliang Li | 3 | 1833 | 101.92 |
Ke Xiong | 4 | 579 | 49.96 |