• DocumentCode
    1407501
  • Title

    Hierarchical Multialgorithm Parallel Circuit Simulation

  • Author

    Ye, Xiaoji ; Dong, Wei ; Li, Peng ; Nassif, Sani

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas A&M Univ., College Station, TX, USA
  • Volume
    30
  • Issue
    1
  • fYear
    2011
  • Firstpage
    45
  • Lastpage
    58
  • Abstract
    The emergence of multicore and many-core processors has introduced new opportunities and challenges to electronic design automation research and development. While the availability of increasing parallel computing power holds new promise to address many challenges in computer-aided design (CAD), the leverage of hardware parallelism can only be possible with a new generation of parallel CAD applications. In this paper, we propose a novel hierarchical multialgorithm (MA) parallel circuit simulation approach and its multicore implementation to expedite one of the most fundamental CAD applications: transistor-level transient circuit simulation. In our parallel circuit simulation approach, we create two levels of parallelism. At the higher level of parallelism, we start multiple simulation algorithms in parallel for a given simulation task. Interalgorithm communication is established to enable simulation algorithms to exchange useful information so that they could advance faster than without doing so. At the lower level of parallelism, each algorithm within the MA framework utilizes fine-grained parallel techniques such as parallel device evaluation and parallel matrix solve to fully harness the available hardware resources. By combining the two levels of parallelism, the computing power of the multicore or many-core processor platforms can be fully utilized to achieve superlinear speedup in circuit simulation.
  • Keywords
    circuit CAD; matrix algebra; multiprocessing systems; parallel algorithms; transient analysis; transistor circuits; computer-aided design; electronic design automation; fine-grained parallel technique; hardware parallelism; hierarchical multialgorithm parallel circuit simulation; interalgorithm communication; many-core processor platform; multicore processors; multiple simulation algorithms; parallel CAD; parallel device evaluation; parallel matrix solver; superlinear circuit simulation speedup; transistor-level transient circuit simulation; Circuit simulation; Computational modeling; Integrated circuit modeling; Multicore processing; Parallel processing; Solid modeling; Synchronization; Circuit simulation; parallel processing;
  • 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.2010.2067870
  • Filename
    5671539