• 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