Multilevel hypergraph partitioning: Applications in VLSI domain

被引:417
作者
Karypis, G [1 ]
Aggarwal, R
Kumar, V
Shekhar, S
机构
[1] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
[2] Lattice Semiconductor Corp, Milpitas, CA 95131 USA
基金
美国国家科学基金会;
关键词
circuit partitioning; hypergraph partitioning; multilevel algorithms;
D O I
10.1109/92.748202
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a new hypergraph-partitioning algorithm that is based on the multilevel paradigm. In the multilevel paradigm, a sequence of successively coarser hypergraphs is constructed, A bisection of the smallest hypergraph is computed and it is used to obtain a bisection of the original hypergraph by successively projecting and refining the bisection to the next level finer hypergraph. We have developed new hypergraph coarsening strategies within the multilevel framework. We evaluate their performance both in terms of the size of the hyperedge cut on the bisection, as well as on the run time for a number of very large scale integration circuits. Our experiments show that our multilevel hypergraph-partitioning algorithm produces high-quality partitioning in a relatively small amount of time. The quality of the partitionings produced by our scheme are on the average 6%-23% better than those produced by other state-of-the-art schemes. Furthermore, our partitioning algorithm is significantly faster, often requiring CIO times less time than that required by the other schemes. Our multilevel hypergraph-partitioning algorithm scales very well for large hypergraphs, Hypergraphs with over 100 000 vertices can be bisected in a few minutes on today's workstations. Also, on the large hypergraphs, our scheme outperforms other schemes (in hyperedge cut) quite consistently with larger margins (9%-30%).
引用
收藏
页码:69 / 79
页数:11
相关论文
共 31 条
[1]   A general framework for vertex orderings with applications to circuit clustering [J].
Alpert, CJ ;
Kahng, AB .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1996, 4 (02) :240-246
[2]   RECENT DIRECTIONS IN NETLIST PARTITIONING - A SURVEY [J].
ALPERT, CJ ;
KAHNG, AB .
INTEGRATION-THE VLSI JOURNAL, 1995, 19 (1-2) :1-81
[3]  
ALPERT CJ, 1996, PHYS DES WORKSH, P100
[4]  
[Anonymous], P CHAP HILL C ADV RE
[5]  
BARNARD ST, 1993, PROCEEDINGS OF THE SIXTH SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, VOLS 1 AND 2, P711
[6]  
Berge C, 1976, Graphs and Hypergraphs
[7]  
BRGLEZ F, 1993, IEEE DES TEST COMPUT, V10, P87
[8]  
BUI T, 1989, P ACM IEEE DES AUT C, P775
[9]  
Bui T., 1993, 6 SIAM C PAR PROC SC, P445
[10]  
Cong J, 1993, P ACM IEEE DES AUT C, P755