k-Way Partitioning Algorithm Based on Re-Clustering and Discrete Optimization

被引:0
|
作者
Pingmei P. [1 ]
Xintian L. [2 ]
Xingquan L. [3 ,4 ]
Wenxing Z. [1 ]
机构
[1] Center for Discrete Mathematics and Theoretical Computer Science, Fuzhou University, Fuzhou
[2] School of Mathematics and Statistics, Fuzhou University, Fuzhou
[3] Peng Cheng Laboratory, Shenzhen
[4] School of Mathematics and Statistics, Minnan Normal University, Zhangzhou
关键词
discrete optimization; hypergraph clustering; k-way partitioning; min-cut;
D O I
10.3724/SP.J.1089.2024.20208
中图分类号
学科分类号
摘要
To achieve a better partitioning of VLSI circuit, re-clustering and discrete optimization are applied to the k-way partitioning algorithm. Firstly, re-clustering is used to reduce the scale of hypergraph, i.e., the rating function value between two vertices is calculated according to the given partitionings, and vertices are clustered according to the magnitude of the rating function values. Secondly, the hypergraph is converted to a star graph, and the k-way partitioning problem is transformed to an unconstrained discrete optimization problem. In turn, an algorithm is designed to iteratively move the vertices with the largest gain. During the solution process, the balancing constraints are relaxed, allowing a solution to be temporarily in the infeasible region, which expands the solution space of the problem. The proposed algorithm, hMETIS-Kway and KaHyPar-K are tested on the same platform on the ISPD98 test benchmarks, and the min-cut and running time are compared. Experimental results show that, the proposed algorithm is superior to hMETIS-Kway, especially when k=2, for which the min-cut is reduced by 0.173 and the runtime is sped up by 0.706. The proposed algorithm has almost the same improvement effect over KaHyPar-K. © 2024 Institute of Computing Technology. All rights reserved.
引用
收藏
页码:473 / 484
页数:11
相关论文
共 27 条
  • [1] Zhao Yuanfu, Wang Liang, Yue Suge, Et al., Single event effect and its hardening technique in Nano-scale CMOS integrated circuits, Acta Electronica Sinica, 46, 10, pp. 2511-2518, (2018)
  • [2] Kahng A B, Lienig J, Markov I L, Et al., VLSI physical design: from graph partitioning to timing closure, (2011)
  • [3] Catalyurek U, Devine K, Faraj M, Et al., More recent advances in (hyper) graph partitioning, ACM Computing Surveys, 55, 12, pp. 1-38, (2023)
  • [4] Hu Bingde, Wang Xin'gen, Wang Xinyu, Et al., Survey on hypergraph learning: algorithm classification and application analysis, Journal of Software, 33, 2, pp. 498-523, (2022)
  • [5] Peng Bo, Zhang Lei, Zhang D., A survey of graph theoretical approaches to image segmentation, Pattern Recognition, 46, 3, pp. 1020-1038, (2013)
  • [6] Jiang Wei, Wang Minghua, Chen Jinming, Et al., Calculation of power supply reliability for distribution network based on neo4j graph database, Automation of Electric Power Systems, 46, 15, pp. 104-111, (2022)
  • [7] Delling D, Goldberg A V, Pajor T, Et al., Customizable route planning in road networks, Transportation Science, 51, 2, pp. 566-591, (2017)
  • [8] Buluc A, Meyerhenke H, Safro I, Et al., Recent advances in graph partitioning, Algorithm Engineering, (2016)
  • [9] Kernighan B W, Lin S., An efficient heuristic procedure for partitioning graphs, Bell System Technical Journal, 49, 2, pp. 291-307, (1970)
  • [10] Fiduccia C M, Mattheyses R M., A linear-time heuristic for improving network partitions, Proceedings of the 19th Design Automation Conference, pp. 175-181, (1982)