DocumentCode
332743
Title
Multiway partitioning with pairwise movement
Author
Gong, Jianya ; Sung Kyu Lim
Author_Institution
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
fYear
1998
fDate
8-12 Nov. 1998
Firstpage
512
Lastpage
516
Abstract
It is well known that the recursive bipartitioning approach outperforms the direct non-recursive approach in solving the multiway partitioning problem. However, little progress has been made to identify and overcome the weakness of the direct (alternatively called flat) approach. We make the first observation that the performance of iterative improvement based flat multiway partitioner K-FM (L.A. Sanchis, 1989; 1993) is not suitable for today´s large scale circuits. Then, we propose a simple yet effective hill climbing method called PM (Pairwise cell Movement) that overcomes the limitation of K-FM and provides partitioners the capability to explore wider range of solution space effectively while ensuring convergence to satisfying suboptimal solutions. The main idea is to reduce the multiway partitioning problem to sets of concurrent bipartitioning problems. Starting with an initial multiway partition of the netlist, we apply 2-way FM (C. Fiduccia and R. Mattheyses, 1982) to pairs of blocks so as to improve the quality of overall multiway partitioning solution. The pairing of blocks is based on the gain of the last pass, and the Pairwise cell Movement (PM) passes continue until no further gain can be obtained. We observe that PM passes are effective in distributing clusters evenly into multiple blocks to minimize the connections across the multiway cutlines. Our iterative improvement based flat multiway partitioner K-PM/LR improves K-FM by a surprising average margin of up to 86.2% and outperforms its counterpart recursive FIM by up to 17.3% when tested on MCNC and large scale ISPD98 benchmark circuits (C.J. Alpert, 1998).
Keywords
circuit CAD; circuit optimisation; iterative methods; 2-way FM; ISPD98 benchmark circuits; K-FM; Pairwise cell Movement; concurrent bipartitioning problems; direct non-recursive approach; hill climbing method; initial multiway partition; iterative improvement based flat multiway partitioner; large scale circuits; multiple blocks; multiway cutlines; multiway partitioning; netlist; pairwise movement; recursive bipartitioning approach; suboptimal solutions; Benchmark testing; Circuit testing; Convergence; Cost function; Iterative algorithms; Large-scale systems; Optimization methods; Partitioning algorithms; Runtime; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1998. ICCAD 98. Digest of Technical Papers. 1998 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
Print_ISBN
1-58113-008-2
Type
conf
DOI
10.1109/ICCAD.1998.144316
Filename
742999
Link To Document