TopoX: Topology Refactorization for Efficient Graph Partitioning and Processing

被引:22
|
作者
Li, Dongsheng [1 ]
Zhang, Yiming [1 ]
Wang, Jinyan [1 ]
Tan, Kian-Lee [2 ]
机构
[1] NUDT, Sanyi Rd, Changsha, Hunan, Peoples R China
[2] NUS, 13 Comp Dr, Singapore, Singapore
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2019年 / 12卷 / 08期
基金
中国国家自然科学基金;
关键词
FRAMEWORK; SEARCH;
D O I
10.14778/3324301.3324306
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional graph partitioning methods attempt to both minimize communication cost and guarantee load balancing in computation. However, the skewed degree distribution of natural graphs makes it difficult to simultaneously achieve the two objectives. This paper proposes topology refactorization (TR), a topology-aware method allowing graph-parallel systems to separately handle the two objectives: refactorization is mainly focused on reducing communication cost, and partitioning is mainly targeted for balancing the load. TR transforms a skewed graph into a more communication-efficient topology through fusion and fission, where the fusion operation organizes a set of neighboring low-degree vertices into a super-vertex, and the fission operation splits a high-degree vertex into a set of sibling sub-vertices. Based on TR, we design an efficient graph-parallel system (TopoX) which pipelines refactorization with partitioning to both reduce communication cost and balance computation load. Prototype evaluation shows that TopoX outperforms state-of-the-art PowerLyra by up to 78.5% (from 37.2%) on real-world graphs and is significantly faster than other graph-parallel systems, while only introducing small refactorization overhead and memory consumption.
引用
收藏
页码:891 / 905
页数:15
相关论文
共 50 条
  • [1] TopoX: Topology Refactorization for Minimizing Network Communication in Graph Computations
    Zhang, Yiming
    Wang, Haonan
    Jia, Menghan
    Wang, Jinyan
    Li, Dongsheng
    Xue, Guangtao
    Tan, Kian-Lee
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (06) : 2768 - 2782
  • [2] Graph Partitioning for Reconfigurable Topology
    Ajwani, Deepak
    Ali, Shoukat
    Morrison, John P.
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 836 - 847
  • [3] PARTIAL REFACTORIZATION WITH UNRESTRICTED TOPOLOGY CHANGES
    ZHANG, Y
    TINNEY, WF
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 1995, 10 (03) : 1361 - 1368
  • [4] Graph Partitioning for Distributed Graph Processing
    Onizuka M.
    Fujimori T.
    Shiokawa H.
    [J]. Data Science and Engineering, 2017, 2 (1) : 94 - 105
  • [5] evaluating TOPOLOGY MAPPING via GRAPH PARTITIONING
    Arya, Anshu
    Gamblin, Todd
    de Supinski, Bronis R.
    Kale, Laxmikant V.
    [J]. 2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1372 - 1372
  • [6] GraphSteal: Dynamic Re-partitioning for Efficient Graph Processing in Heterogeneous Clusters
    Kumar, Dinesh
    Raj, Arun
    Dharanipragada, Janakiram
    [J]. 2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2017, : 439 - 446
  • [7] Graph partitioning strategy for the topology design of industrial network
    Li, F.
    Zhang, Q.
    Zhang, W.
    [J]. IET COMMUNICATIONS, 2007, 1 (06) : 1104 - 1110
  • [8] Efficient Algorithms for a Graph Partitioning Problem
    Vaishali, S.
    Atulya, M. S.
    Purohit, Nidhi
    [J]. FRONTIERS IN ALGORITHMICS (FAW 2018), 2018, 10823 : 29 - 42
  • [9] EFFICIENT GRAPH AUTOMORPHISM BY VERTEX PARTITIONING
    FOWLER, G
    HARALICK, R
    GRAY, FG
    FEUSTEL, C
    GRINSTEAD, C
    [J]. ARTIFICIAL INTELLIGENCE, 1983, 21 (1-2) : 245 - 269
  • [10] Robust Graph Signal Processing in the Presence of Uncertainties on Graph Topology
    Ceci, Elena
    Barbarossa, Sergio
    [J]. 2018 IEEE 19TH INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING ADVANCES IN WIRELESS COMMUNICATIONS (SPAWC), 2018, : 656 - 660