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 条
  • [1] Memetic algorithms and the fitness landscape of the graph bi-partitioning problem
    Merz, P
    Freisleben, B
    PARALLEL PROBLEM SOLVING FROM NATURE - PPSN V, 1998, 1498 : 765 - 774
  • [2] Prioritized Restreaming Algorithms for Balanced Graph Partitioning
    Awadelkarim, Amel
    Ugander, Johan
    KDD '20: PROCEEDINGS OF THE 26TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2020, : 1877 - 1887
  • [3] A STOCHASTIC ALGORITHM FOR CIRCUIT BI-PARTITIONING
    SAAB, Y
    RAO, V
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 507 : 313 - 321
  • [4] Unique optimal solution instance and computational complexity of backbone in the graph bi-partitioning problem
    JIANG He1
    2 Department of Computer Science and Technology
    Chinese Science Bulletin, 2007, (20) : 2871 - 2875
  • [5] Unique optimal solution instance and computational complexity of backbone in the graph bi-partitioning problem
    Jiang He
    Zhang XianChao
    Chen GuoLiang
    CHINESE SCIENCE BULLETIN, 2007, 52 (20): : 2871 - 2875
  • [6] Balanced Graph Partitioning
    Konstantin Andreev
    Harald Racke
    Theory of Computing Systems, 2006, 39 : 929 - 939
  • [7] Balanced graph partitioning
    Andreev, Konstantin
    Raecke, Harald
    THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) : 929 - 939
  • [8] Recursive bi-partitioning of netlists for large number of partitions
    Drechsler, R
    Günther, W
    Eschbach, T
    Linhard, L
    Angst, G
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 38 - 44
  • [9] Recursive bi-partitioning of netlists for large number of partitions
    Drechsler, R
    Günther, W
    Eschbach, T
    Linhard, L
    Angst, G
    JOURNAL OF SYSTEMS ARCHITECTURE, 2003, 49 (12-15) : 521 - 528
  • [10] Multidimensional partitioning and bi-partitioning: analysis and application to gene expression data sets
    Kalna, Gabriela
    Vass, J. Keith
    Higham, Desmond J.
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2008, 85 (3-4) : 475 - 485