Download:
by Tony F. Chan, Jason Cong, Tim Kong, Joseph R. Shinnerl, Kenton Sze
In Proc. Int. Conf. on Computer Aided Design
http://ballade.cs.ucla.edu/~cong/papers/mpl2.pdf
Add To MetaCart
Abstract:
This paper presents several important enhancements to the recently published multilevel placement package mPL [12]. The improvements include (i) unconstrained quadratic relaxation on small, noncontiguous subproblems at every level of the hierarchy; (ii) improved interpolation (declustering) based on techniques from algebraic multigrid (AMG), and (iii) iterated V-cycles with additional geometric information for aggregation in subsequent V-cycles. The enhanced version of mPL, named mPL2, improves the total wirelength result by about 12 % compared to the original version. The attractive scalability properties of the mPL run time have been largely retained, and the overall run time remains very competitive. Compared to gordian-l-domino [25] on uniformcell-size IBM/ISPD98 benchmarks, a speed-up of well over 8 × on large circuits ( ≥ 100, 000 cells or nets) is obtained along with an average improvement in total wirelength of about 2%. Compared to Dragon [32] on the same benchmarks, a speed-up of about 5 × is obtained at the cost of about 4 % increased wirelength. On the recently published PEKO synthetic benchmarks, mPL2 generates surprisingly high-quality placements — roughly 60 % closer to the optimal than those produced by Capo 8.5 and Dragon — in run time about twice as long as Capo’s and about 1/10th of Dragon’s.
Citations
|
374
|
A multigrid tutorial
– Briggs
- 1987
|
|
159
|
Multilevel hypergraph partitioning: Application
– Karypis, Aggarwal, et al.
- 1997
|
|
145
|
GORDIAN: VLSI placement by quadratic programming and slicing optimization
– Kleinhans, Sigl, et al.
- 1991
|
|
116
|
The ISPD circuit benchmark suite
– Alpert
- 1998
|
|
113
|
Generic Global Placement and Floorplanning
– Eisenmann, Johannes
- 1998
|
|
104
|
Multilevel algorithms for multiconstraint graph partitioning, technical report
– Karypis, Kumar
- 1998
|
|
103
|
Multilevel adaptive solution to boundary value problems
– BRANDT
- 1977
|
|
90
|
Efficient and Effective Placement for Very Large Circuits
– Sun, Sechen
- 1995
|
|
86
|
Can recursive bisection alone produce routable placement
– Caldwell, Kahng, et al.
- 2000
|
|
75
|
Algebraic multigrid theory: The symmetric case
– Brandt
- 1986
|
|
68
|
Multilevel circuit partitioning
– Alpert, Huang, et al.
- 1998
|
|
49
|
Multilevel Optimization for Large-Scale Circuit Placement
– Chan, Cong, et al.
|
|
39
|
Analytical Placement: A Linear or a Quadratic Objective Function
– Sigl, Doll, et al.
- 1991
|
|
37
|
J.Lillis. Mongrel: Hybrid techniques for standard-cell placement
– Hur
- 2000
|
|
35
|
Dragon2000: fast standard-cell placement for large circuits
– Wang, Yang, et al.
- 2000
|
|
34
|
Optimality and Scalability Study of Existing Placement Algorithms
– Chang, Cong, et al.
- 2003
|
|
33
|
Iterative Placement Improvement by Network Flow Methods
– Doll, Johannes, et al.
- 1994
|
|
28
|
A novel net weighting algorithm for timingdriven placement
– Kong
- 2002
|
|
27
|
An efficient algorithm for the twodimensional placement problem in electrical circuit layout
– GOTO
- 1981
|
|
26
|
Trading Quality for Compile Time: Ultra-fast Placement for FPGAs,” FPGA
– Sankar, Rose
- 1999
|
|
23
|
Physical hierarchy generation with routing congestion control
– Chang, Cong, et al.
- 2002
|
|
15
|
Multigrid solvers and multilevel optimization strategies
– Brandt, Ron
- 2003
|
|
13
|
Multilevel global placement with congestion control
– Chang, Cong, et al.
- 2003
|
|
12
|
Multiscale scientific computation: review 2001
– Brandt
- 2001
|
|
10
|
An Effective Congestion-Driven Placement Framework
– Brenner, Rohe
- 2003
|
|
4
|
Improved algorithms for hypergraph partitioning
– Caldwell, Kahng, et al.
- 2000
|
|
4
|
Multilevel Circuit Placement, chapter 4 of Multilevel Optimization in VLSICAD
– Chan, Cong, et al.
- 2003
|
|
4
|
Multilevel Hypergraph Partitioning, chapter 3 of Multilevel Optimization and VLSICAD
– Karypis
- 2002
|
|
3
|
A review of algebraic multigrid
– Stueben
- 1999
|
|
1
|
Performance-driven multiway partitioning
– Cong, Lim
- 2000
|