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
Link To Document :
بازگشت