Algorithms for Balanced Graph Bi-partitioning

被引:3
|
作者
Wu, Jigang [1 ,2 ]
Jiang, Guiyuan [3 ]
Zheng, Lili [1 ]
Zhou, Suiping [4 ]
机构
[1] Tianjin Polytech Univ, Sch Comp Sci & Software Engn, Tianjin 300087, Peoples R China
[2] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing 100080, Peoples R China
[3] Tianjin Univ, Sch Comp Sci & Technol, Tianjin 300072, Peoples R China
[4] Middlesex Univ, Sch Sci & Technol, London NW4 4BT, England
关键词
Graph partitioning; algorithm; heuristic; tabu search;
D O I
10.1109/HPCC.2014.35
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph partitioning has been widely applied in cloud computing, data centers, virtual machine scheduling, hardware/software co-design, and VLSI circuit design, etc. The general graph partitioning problem is known to be NP-hard. This paper investigates how to partition the vertex set of an undirected weighted graph into two disjoint subsets, such that the total vertex-weights of the two subsets are nearly equal, and the total weight of the edges connecting the two subsets is minimized. A heuristic algorithm is proposed to initialize an approximate bipartition such that the total vertex-weight of each subset is close to that of the other. The proposed algorithm constructs a subset by selecting a group of neighboring vertices with the highest gain from the original graph for inclusion into the subset. A customized tabu search is proposed to further refine the initial partition, which minimizes the communication cost and keeps partition balanced. Experimental results show that the proposed algorithms outperform the state-of-the-art on the public benchmarks, with the improvement of up to 79% for certain cases.
引用
收藏
页码:185 / 188
页数:4
相关论文
共 50 条
  • [31] Local Curvature Constrained Level Set Segmentation Using a Spectral Bi-Partitioning Algorithm
    Djabelkhir, Fahima
    Mokrani, Karim
    PROCEEDINGS ELMAR-2008, VOLS 1 AND 2, 2008, : 91 - +
  • [32] Software Defined Network Partitioning with Graph Partitioning Algorithms
    Arlimatti, Shivaleela
    Elbrieki, Walid
    Hassan, Suhaidi
    Habbal, Adib
    EMERGING TRENDS IN INTELLIGENT COMPUTING AND INFORMATICS: DATA SCIENCE, INTELLIGENT INFORMATION SYSTEMS AND SMART COMPUTING, 2020, 1073 : 583 - 593
  • [33] Improved Approximation Algorithms for Balanced Partitioning Problems
    Raecke, Harald
    Stotz, Richard
    33RD SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2016), 2016, 47
  • [34] Nearly Balanced Work Partitioning for Heterogeneous Algorithms
    Mallipeddi, Hardhik
    Banerjee, Dip Sankar
    Ramamoorthy, Kiran Raj
    Srinathan, Kannan
    Kothapalli, Kishore
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 50 - 59
  • [35] Parameterized Algorithms for Graph Partitioning Problems
    Hadas Shachnai
    Meirav Zehavi
    Theory of Computing Systems, 2017, 61 : 721 - 738
  • [36] Efficient Algorithms for a Graph Partitioning Problem
    Vaishali, S.
    Atulya, M. S.
    Purohit, Nidhi
    FRONTIERS IN ALGORITHMICS (FAW 2018), 2018, 10823 : 29 - 42
  • [37] Engineering Multilevel Graph Partitioning Algorithms
    Sanders, Peter
    Schulz, Christian
    ALGORITHMS - ESA 2011, 2011, 6942 : 469 - 480
  • [38] Fast approximate graph partitioning algorithms
    Even, G
    Naor, J
    Rao, S
    Schieber, B
    PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1997, : 639 - 648
  • [39] Parameterized Algorithms for Graph Partitioning Problems
    Shachnai, Hadas
    Zehavi, Meirav
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 2014, 8747 : 384 - 395
  • [40] Parameterized Algorithms for Graph Partitioning Problems
    Shachnai, Hadas
    Zehavi, Meirav
    THEORY OF COMPUTING SYSTEMS, 2017, 61 (03) : 721 - 738