Graph partitioning for scalable distributed graph computations

被引:11
|
作者
Buluc, Aydin [1 ]
Madduri, Kamesh [2 ]
机构
[1] Lawrence Berkeley Natl Lab, Berkeley, CA USA
[2] Penn State Univ, State Coll, PA 16801 USA
来源
关键词
graph partitioning; hypergraph partitioning; inter-node communication modeling; breadth-first search; 2D decomposition;
D O I
10.1090/conm/588/11709
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Inter-node communication time constitutes a significant fraction of the execution time of graph algorithms on distributed-memory systems. Global computations on large-scale sparse graphs with skewed degree distributions are particularly challenging to optimize for, as prior work shows that it is difficult to obtain balanced partitions with low edge cuts for these graphs. In this work, we attempt to determine the optimal partitioning and distribution of such graphs, for load-balanced parallel execution of communication-intensive graph algorithms. We use breadth-first search (BFS) as a representative example, and derive upper bounds on the communication costs incurred with a two-dimensional partitioning of the graph. We present empirical results for communication costs with various graph partitioning strategies, and also obtain parallel BFS execution times for several large-scale DIMACS Challenge instances on a supercomputing platform. Our performance results indicate that for several graph instances, reducing work and communication imbalance among partitions is more important than minimizing the total edge cut.
引用
收藏
页码:83 / +
页数:3
相关论文
共 50 条
  • [41] Workload Scheduling in Distributed Stream Processors using Graph Partitioning
    Fischer, Lorenz
    Bernstein, Abraham
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 124 - 133
  • [42] JA-BE-JA: A Distributed Algorithm for Balanced Graph Partitioning
    Rahimian, Fatemeh
    Payberah, Amir H.
    Girdzijauskas, Sarunas
    Jelasity, Mark
    Haridi, Seif
    [J]. 2013 IEEE 7TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2013, : 51 - 60
  • [43] JA-BE-JA: A distributed algorithm for balanced graph Partitioning
    Rahimian, Fatemeh
    Payberah, Amir H.
    Girdzijauskas, Sarunas
    Jelasity, Mark
    Haridi, Seif
    [J]. International Conference on Self-Adaptive and Self-Organizing Systems, SASO, 2013, : 51 - 60
  • [44] Bipartite-Oriented Distributed Graph Partitioning for Big Learning
    Rong Chen
    Jia-Xin Shi
    Hai-Bo Chen
    Bin-Yu Zang
    [J]. Journal of Computer Science and Technology, 2015, 30 : 20 - 29
  • [45] Bipartite-Oriented Distributed Graph Partitioning for Big Learning
    Chen, Rong
    Shi, Jia-Xin
    Chen, Hai-Bo
    Zang, Bin-Yu
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2015, 30 (01) : 20 - 29
  • [46] HOOVER: Distributed, Flexible, and Scalable Streaming Graph Processing on OpenSHMEM
    Grossman, Max
    Pritchard, Howard
    Curtis, Tony
    Sarkar, Vivek
    [J]. OPENSHMEM AND RELATED TECHNOLOGIES: OPENSHMEM IN THE ERA OF EXTREME HETEROGENEITY, OPENSHMEM 2018, 2019, 11283 : 109 - 124
  • [47] A Scalable Algorithm for Distributed Control of Interconnected Systems by Graph Decomposition
    Belbasi, Mohammad Reza
    Babazadeh, Maryam
    [J]. IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2023, 10 (02): : 809 - 821
  • [48] MultiLyra: Scalable Distributed Evaluation of Batches of Iterative Graph Queries
    Mazloumi, Abbas
    Jiang, Xiaolin
    Gupta, Rajiv
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 349 - 358
  • [49] Graph partitioning and visualization in graph mining: a survey
    Bhavsar, Swati A.
    Patil, Varsha H.
    Patil, Aboli H.
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2022, 81 (30) : 43315 - 43356
  • [50] Graph partitioning and visualization in graph mining: a survey
    Swati A. Bhavsar
    Varsha H. Patil
    Aboli H. Patil
    [J]. Multimedia Tools and Applications, 2022, 81 : 43315 - 43356