AN EFFICIENT EIGENVECTOR APPROACH FOR FINDING NETLIST PARTITIONS

被引:32
作者
HADLEY, SW [1 ]
MARK, BL [1 ]
VANNELLI, A [1 ]
机构
[1] UNIV WATERLOO,DEPT ELECT & COMP ENGN,WATERLOO N2L 3G1,ONTARIO,CANADA
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1109/43.144852
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A fast eigenvector technique for obtaining good initial node partitions of netlists for use in interchange heuristics is described. The method is based on approximating the netlist or hypergraph by a weighted graph, G, such that the sum of the cut edges in G tightly underestimates the number of cut nets in any netlist partition. An eigenvector technique of Barnes [2] is used to partition the graph G into k blocks of fixed module size. Another feature of this graph underestimation model of the netlist is that it allows us to obtain lower bounds on the actual number of cut nets. A multiblock node interchange heuristic of Sanchis [20] is tested on the one resulting netlist partition obtained by this new eigenvector approach on a variety of small to large sized benchmark netlist partitioning problems (between 300 to 12 000 modules and nets). Test results on the larger netlists show that in most cases this eigenvector-node interchange approach yields netlist partitions with comparable or fewer cut nets than the best netlist partitions obtained by using node interchange heuristics alone on many random initial netlist partitions. Moreover, the running time of this method is a small fraction of the previous node interchange methods.
引用
收藏
页码:885 / 892
页数:8
相关论文
共 26 条
[1]   AN IMPLEMENTATION OF KARMARKAR ALGORITHM FOR LINEAR-PROGRAMMING [J].
ADLER, I ;
RESENDE, MGC ;
VEIGA, G ;
KARMARKAR, N .
MATHEMATICAL PROGRAMMING, 1989, 44 (03) :297-335
[2]   AN ALGORITHM FOR PARTITIONING THE NODES OF A GRAPH [J].
BARNES, ER .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1982, 3 (04) :541-550
[3]  
BLANKS JP, 1985, P DESIGN AUTOMAT C
[4]  
BRAYTON R, 1984, LOGIC MINIMIZATION A
[5]  
COMEAU AM, 1967, OCT P ACM S OP SYST
[6]  
Cullum J., 1975, MATH PROGRAMMING STU, P35
[7]  
Cullum J. K., 1985, LANCZOS ALGORITHMS L, V1
[8]  
CULLUM JK, 1985, LANCZOS ALGORITHMS L, V2
[9]  
DENNING PJ, 1970, COMPUT SURV, V2, P153
[10]   LOWER BOUNDS FOR PARTITIONING OF GRAPHS [J].
DONATH, WE ;
HOFFMAN, AJ .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1973, 17 (05) :420-425