ACM Home Page
Please provide us with feedback. Feedback
Design and implementation of move-based heuristics for VLSI hypergraph partitioning
Full text LatexLatex (379 KB),  PdfPdf (360 KB),  PsPs (526 KB)
Source Journal of Experimental Algorithmics (JEA) archive
Volume 5 ,  (2000) table of contents
Article No. 5  
Year of Publication: 2000
ISSN:1084-6654
Authors
Andrew E. Caldwell  Univ. of California at Los Angeles, Los Angeles
Andrew B. Kahng  Univ. of California at Los Angeles, Los Angeles
Igor L. Markov  Univ. of California at Los Angeles, Los Angeles
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 35,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/351827.384247
What is a DOI?

ABSTRACT

We summarize the techniques of implementing move-based hypergraph partitioning heuristics and evaluating their performance in the context of VLSI design applications. Our first contribution is a detailed software architecture, consisting of seven reusable components, that allows flexible, efficient and accurate assessment of the practical implications of new move-based algorithms and partitioning formulations. Our second contribution is an assessment of the modern context for hypergraph partitioning research for VLSI design applications. In particular, we discuss the current level of sophistication in implementation know-how and experimental evaluation, and we note how requirements for real-world partitioners - if used as motivation for research - should affect the evaluation of prospective contributions. Two "implicit decisions" in the implementation of the Fiduccia-Mattheyses heuristic are used to illustrate the difficulty of achieving meaningful experimental evaluation of new algorithmic ideas.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} C. J. Alpert, "Partitioning Benchmarks for VLSI CAD Community", Web page, http://vlsicad.cs.ucla.edu/~cheese/benchmarks.html
2
 
3
{3} C. J. Alpert and L. W. Hagen and A. B. Kahng, "A Hybrid Multilevel/Genetic Approach for Circuit Partitioning", <i>Proc. IEEE Asia Pacific Conference on Circuits and Systems</i>, 1996, pp. 298-301.
4
 
5
 
6
{6} R. S. Barr, B. L. Golden, J. P. Kelly, M. G. C. Resende and W. R. Stewart, "Designing and Reporting on Computational Experiments with Heuristic Methods", <i>technical report</i> (extended version of <i>J. Heuristics</i> paper), June 27, 1995.
 
7
 
8
{8} F. Brglez, "Design of Experiments to Evaluate CAD Algorithms: Which Improvements Are Due to Improved Heuristic and Which are Merely Due to Chance?", <i>technical report</i> CBL-04-Brglez, NCSU Collaborative Benchmarking Laboratory, April 1998.
 
9
 
10
{10} A. E. Caldwell, A. B. Kahng and I. L. Markov, <i>manuscript</i>, 1998.
 
11
{11} P. K. Chan and M. D. F. Schlag and J. Y. Zien, "Spectral K-Way Ratio-Cut Partitioning and Clustering", <i>IEEE Transactions on Computer-Aided Design</i>, vol. 13 (8), pp. 1088-1096.
 
12
13
14
 
15
{15} A. Dasdan and C. Aykanat, "Two Novel Multiway Circuit Partitioning Algorithms Using Relaxed Locking", <i>IEEE Transactions on Computer-Aided Design</i> 16(2) (1997), pp. 169-178.
 
16
{16} W. Deng, <i>personal communication</i>, July 1998.
 
17
{17} A. E. Dunlop and B. W. Kernighan, "A Procedure for Placement of Standard Cell VLSI Circuits", <i>IEEE Transactions on Computer-Aided Design</i> 4(1) (1985), pp. 92-98
 
18
19
 
20
 
21
 
22
{22} I. P. Gent, S. A. Grant, E. McIntyre, P. Prosser, P. Shaw, B. M. Smith and T. Walsh, "How Not To Do It", <i>research report</i> 97-27, Univ. of Leeds School of Computer Studies, May 1997.
 
23
{23} M. Chose, M. Zubair and C. E. Grosch, "Parallel Partitioning of Sparse Matrices", <i>Computer Systems Science & Engineering</i> (1995) 1, pp. 33-40.
 
24
{24} D. Ghosh, "Synthesis of Equivalence Class Circuit Mutants and Applications to Benchmarking", <i>summary of presentation at DAC-98 Ph.D. Forum</i>, June 1998.
 
25
{25} M. K. Goldberg and M. Burstein, "Heuristic Improvement Technique for Bisection of VLSI Networks", <i>IEEE Transactions on Computer-Aided Design</i>, 1983, pp. 122-125.
 
26
{26} S. Hauck and G. Borriello, "An Evaluation of Bipartitioning Techniques", <i>IEEE Transactions on Computer-Aided Design</i> 16(8) (1997), pp. 849-866.
 
27
28
 
29
{29} B. Hendrickson and T. G. Kolda, "Partitioning Rectangular and Structurally Nonsymmetric Sparse Matrices for Parallel Processing", <i>manuscript</i>, 1998 (extended version of PARA98 workshop proceedings paper).
30
31
32
 
33
{33} G. Karypis and V. Kumar, "Multilevel k-way Partitioning Scheme For Irregular Graphs", Technical Report 95-064, University of Minnesota, Computer Science Department.
 
34
{34} G. Karypis and V. Kumar, "Multilevel Algorithms for Multi-Constraint Graph Partitioning", Technical Report 98-019, University of Minnesota, Department of Computer Science.
35
 
36
{36} G. Karypis, R. Aggarwal, V. Kumar, and S. Shekhar, "Multilevel Hypergraph Partitioning: Applications in VLSI Domain", <i>technical report</i>, University of Minnesota Computer Science Department, March 27, 1998.
 
37
{37} B. W. Kernighan and S. Lin, "An Efficient Heuristic Procedure for Partitioning Graphs", <i>Bell System Tech. Journal</i> 49 (1970), pp. 291-307.
 
38
{38} C. Kring and A. R. Newton, "A Cell-Replicating Approach to Mincut-Based Circuit Partitioning", <i>Proc. IEEE/ACM International Conference on Computer-Aided Design</i>, 1991, pp. 2-5.
 
39
{39} B. Krishnamurthy, "An Improved Min-cut Algorithm for Partitioning VLSI Networks", <i>IEEE Transactions on Computers</i>, vol. C-33, May 1984, pp. 438-446.
 
40
{40} B. Landman and R. Russo, "On a Pin Versus Block Relationship for Partitioning of Logic Graphs", <i>IEEE Transactions on Computers</i> C-20(12) (1971), pp. 1469-1479.
 
41
 
42
 
43
 
44
{44} G. R. Schreiber and O. C. Martin, "Procedure for Ranking Heuristics Applied to Graph Partitioning", <i>Proc. 2nd International Conference on Metaheuristics</i>, July 1997, pp. 1-19.
 
45
 
46
{46} P. R. Suaris and G. Kedem, "Quadrisection: A New Approach to Standard Cell Layout", <i>Proc. IEEE/ACM International Conference on Computer-Aided Design</i>, 1987, pp. 474- 477.
 
47
 
48
{48} Y. C. Wei and C. K. Cheng, "Towards Efficient Design by Ratio-cut Partitioning", <i>Proc. IEEE International Conference on Computer-Aided Design</i>, 1989, pp. 298-301.


Collaborative Colleagues:
Andrew E. Caldwell: colleagues
Andrew B. Kahng: colleagues
Igor L. Markov: colleagues