Download:
|
by Shantanu Dutt, Wenyong Deng
Proc. IEEE International Conference on Computer-Aided Design
http://www.eecs.uic.edu/~dutt/././papers/pdw96.ps
Add To MetaCart
Abstract:
Move-based iterative improvement partitioning methods such as the Fiduccia-Mattheyses (FM) algorithm [3] and Krishnamurthy's Look-Ahead (LA) algorithm [4] are widely used in VLSI CAD applications largely due to their time efficiency and ease of implementation. This class of algorithms is of the "local improvement " type. They generate relatively high quality results for small and medium size circuits. However, as VLSI circuits become larger, these algorithms are not so effective on them as direct partitioning tools. We propose new iterative-improvement methods that select cells to move with a view to moving clusters that straddle the two subsets of a partition into one of the subsets. The new algorithms significantly improve partition quality while preserving the advantage of time efficiency. Experimental results on 25 medium to large size ACM/SIGDA benchmark circuits show up to 70 % improvement over FM in cutsize, with an average of per-circuit percent improvements of about 25%, and a total cut improvement of about 35%. They also outperform the recent placement-based partitioning tool Paraboli [11] and the spectral partitioner MELO [12] by about 17 % and 23%, respectively, with less CPU time. This demonstrates the potential of iterative improvement algorithms in dealing with the increasing complexity of modern VLSI circuitry. 1.
Citations
|
770
|
An efficient heuristic procedure for partitioning graphs, The Bell Syst
– Kernighan, Lin
- 1970
|
|
300
|
A linear-time heuristic for improving network partitions
– Fiduccia, Mattheyses
- 1982
|
|
135
|
Fast spectral methods for ratio cut partitioning and clustering
– Hagen, Kahng
- 1991
|
|
112
|
An improved min-cut algorithm for partitioning VLSI networks
– Krishnamurthy
- 1984
|
|
68
|
Multilevel circuit partitioning
– Alpert, Huang, et al.
- 1998
|
|
57
|
An evaluation of bipartitioning technique
– Hauck, Borriello
- 1995
|
|
56
|
An improved two-way partitioning algorithm with stable performance
– Cheng, Wei
- 1991
|
|
56
|
A Parallel Bottom-up Clustering Algorithm with Applications to Circuits Partitioning
– Cong, Smith
- 1993
|
|
50
|
Spectral partitioning: The more eigenvectors, the better
– Alpert, Yao
- 1995
|
|
44
|
Mattheyses, "A Linear-Time Heuristic for Improving Network Partitions
– Fiduccia, M
- 1982
|
|
42
|
A proper model for the partitioning of electrical circuits
– Schweikert, Kernighan
- 1972
|
|
41
|
A hybrid multilevel/genetic approach for circuit partitioning
– Alpert, Kahng
- 1996
|
|
39
|
Partitioning very large circuits using analytical placement techniques
– Riess, Doll, et al.
- 1994
|
|
37
|
Probability-Based Approaches to VLSI Circuit Partitioning
– Dutt, Deng
|
|
34
|
Towards efficient hierarchical designs by ratio cut partitioning
– Wei, Cheng
- 1989
|
|
33
|
A general framework for vertex orderings, with applications to netlist clustering
– Hagen, Kahng
- 1996
|
|
32
|
Large scale circuit partitioning with loose/stable net removal and signal flow based clustering
– CONG, LI, et al.
- 1997
|
|
27
|
Timing driven placement
– Marek-Sadowska, Lin
- 1989
|
|
27
|
On Implementation Choices for Iterative Improvement Partitioning Algorithms
– Hagen, Huang, et al.
- 1995
|
|
22
|
Cost minimization of partitions into multiple devices
– Kuznar, Brglez, et al.
- 1993
|
|
18
|
A fast and robust network bisection algorithm
– Saab
- 1995
|
|
18
|
New faster Kernighan–Lin-type graph-partitioning algorithms
– Dutt
- 1993
|
|
17
|
Partitioning around roadblocks: Tackling constraints with intermediate relaxations
– Dutt, Theny
- 1997
|
|
17
|
Linear decomposition algorithm for VLSI design applications
– Li, Lillis, et al.
- 1995
|
|
9
|
Issues in timing driven layout
– MAREK-SADOWSKA
- 1993
|
|
7
|
A fast algorithm for performance driven placement
– Jackson, Srinivasan, et al.
- 1990
|
|
5
|
A Stochastic Approach to Timing-Driven Partitioning and Placement with Accurate Net and Gain Modeling", TAU97
– Dutt
- 1997
|
|
4
|
et al., "Multilevel hypergraph partitioning: Application in VLSI domain
– Karypis
- 1997
|