• DocumentCode
    2485171
  • Title

    Parallel efficient implementation of hierarchical algorithms for module placement of large chips

  • Author

    Yang, Laurence Tianruo

  • Author_Institution
    Dept. of Comput. Sci., St. Francis Xavier Univ., Antigonish, NS, Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    128
  • Lastpage
    132
  • Abstract
    The PROUD module placement algorithm mainly uses a hierarchical decomposition technique and the solution of sparse linear systems based on a resistive network analogy. It has been shown that the PROUD algorithm can achieve a comparable design of the placement problems for very large circuits with the best placement algorithm based on simulated annealing, but with several order of magnitude faster. The modified PROUD, namely MPROUD algorithm by perturbing the coefficient matrices performs much faster that the original PROUD algorithm. Due to the instability and unguaranteed convergence of MPROUD algorithm we have proposed a new convergent and numerically stable PROUD, namely Improved PROUD algorithm, denoted as IPROUD with attractive computational costs to solve the module placement problems by making use of the MINRES method based on Lanczos process. In this paper, we subsequently propose parallel versions of the original, modified and improved PROUD algorithms that combine both fine and coarse grain parallelism to obtain another order of magnitude improvement in the runtime without loss of the quality of the layout. Experimental results using Message Passing Interface (MPI) on various multiprocessor systems are reported showing its advantages for a variety of large layout benchmark circuits
  • Keywords
    circuit layout CAD; parallel programming; IPROUD; Improved PROUD algorithm; MPROUD algorithm; Message Passing Interface; PROUD module placement; convergence; hierarchical algorithms; hierarchical decomposition; layout; module placement; module placement problems; multiprocessor systems; parallelism; sparse linear systems; Algorithm design and analysis; Circuit simulation; Computational efficiency; Convergence of numerical methods; Linear systems; Message passing; Multiprocessing systems; Parallel processing; Runtime; Simulated annealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Computing in Electrical Engineering, 2000. PARELEC 2000. Proceedings. International Conference on
  • Conference_Location
    Trois-Rivieres, Que.
  • Print_ISBN
    0-7695-0759-X
  • Type

    conf

  • DOI
    10.1109/PCEE.2000.873615
  • Filename
    873615