DocumentCode :
910052
Title :
Edge separability-based circuit clustering with application to multilevel circuit partitioning
Author :
Cong, Jason ; Lim, Sung Kyu
Author_Institution :
Dept. of Comput. Sci., Univ. of California, Los Angeles, CA, USA
Volume :
23
Issue :
3
fYear :
2004
fDate :
3/1/2004 12:00:00 AM
Firstpage :
346
Lastpage :
357
Abstract :
In this paper, we propose a new efficient O(nlogn) connectivity-based bottom-up clustering algorithm called edge separability-based clustering (ESC). Unlike existing bottom-up algorithms that are based on local connectivity information of the netlist, ESC exploits more global connectivity information using edge separability to guide the clustering process, while carefully monitoring cluster area balance. Exact computation of the edge separability λ(e) for a given edge e=(x,y) in an edge-weighted undirected graph G is equivalent to finding the maximum flow between x and y. Since the currently best known time bounds for solving the maximum flow problem is O(mnlog(n2/m)), due to Goldberg and Tarjan (Goldberg and Tarjan, 1988), the computation of λ(e) for all edges in G requires O(m2nlog(n2/m)) time. However, we show that a simple and efficient algorithm CAPFOREST (Nagamochi and Ibaraki, 1992) can be used to provide a good approximation of edge separability (within 9.1% empirical error bound) for all edges in G without using any network flow computation in O(nlogn) time. Our experimental results based on large-scale benchmark circuits demonstrate the effectiveness of using edge separability in the context of multilevel partitioning framework for cutsize minimization. We observe that exploiting edge separability yields better quality partitioning solution compared to existing clustering algorithms (Sun and Sechen, 1993), (Cong and Smith, 1993), (Huang and Kahng, 1995), (Ng et al., 1987), (Wei and Cheng, 1991), (Shin and Kim, 1993), (Schuler and Ulrich, 1972), (Karypis et al., 1997), that rely on local connectivity information. In addition, our ESC-based iterative improvement based multilevel partitioning algorithm LR/ESC-PM provides comparable results to state-of-the-art hMetis package (Karypis et al., 1997), (Karypis and Kumar, 1999).
Keywords :
benchmark testing; circuit optimisation; integrated circuit interconnections; network topology; CAPFOREST; connectivity-based bottom-up clustering algorithm; cutsize minimization; edge separability approximation; edge separability-based circuit clustering; edge-weighted undirected graph; empirical error bound; global connectivity information; hMetis package; iterative method; large-scale benchmark circuits; local connectivity information; maximum flow problem; multilevel circuit partitioning; netlist; network flow computation; Approximation algorithms; Circuits; Clustering algorithms; Computer networks; Iterative algorithms; Large-scale systems; Minimization; Monitoring; Partitioning algorithms; Sun;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2004.823353
Filename :
1269857
Link To Document :
بازگشت