DocumentCode
1593867
Title
A parallel hierarchical algorithm for module placement based on sparse linear equations [VLSI layout]
Author
Xing, Zhaoyun ; Banerjee, Prithviraj
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Volume
4
fYear
1996
Firstpage
691
Abstract
We present a fast and effective module placement algorithm which is based on the PROUD algorithm. The PROUD algorithm uses a hierarchical decomposition technique and the solution of sparse linear systems of equations based on a resistive network analogy. It has been shown that the PROUD algorithm is suitable for solving the placement problem for very large circuits, and obtains placement qualities that are comparable to the best placement algorithms based on simulated annealing, but is several orders of magnitude faster. In this paper, we first report on an improved hierarchical placement algorithm which is based on perturbing the matrices in the matrix equation solution stage of the PROUD algorithm. The new modified PROUD algorithm performs much faster that the original PROUD algorithm. We subsequently propose parallel versions of the original and modified algorithms that combine both fine grain and coarse grain parallelism to obtain another order of magnitude improvement in the runtime without loss of the quality of the layout. Results are reported using MPI on various multiprocessor systems for a variety of large layout benchmark circuits
Keywords
VLSI; circuit layout CAD; integrated circuit layout; parallel algorithms; sparse matrices; VLSI layout; coarse grain parallelism; fine grain parallelism; hierarchical decomposition technique; matrix equation solution stage; modified PROUD algorithm; module placement; parallel hierarchical algorithm; resistive network analogy; sparse linear equations; very large circuits; Circuits; Contracts; Equations; Linear systems; Multiprocessing systems; Parallel algorithms; Parallel processing; Runtime; Simulated annealing; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 1996. ISCAS '96., Connecting the World., 1996 IEEE International Symposium on
Conference_Location
Atlanta, GA
Print_ISBN
0-7803-3073-0
Type
conf
DOI
10.1109/ISCAS.1996.542118
Filename
542118
Link To Document