Title :
MAPS: Multi-Algorithm Parallel circuit Simulation
Author :
Ye, Xiaoji ; Dong, Wei ; Li, Peng ; Nassif, Sani
Author_Institution :
Dept. of ECE, Texas A&M Univ., College Station, TX
Abstract :
The emergence of multi-core and many-core processors has introduced new opportunities and challenges to EDA research and development. While the availability of increasing parallel computing power holds new promise to address many computing challenges in 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 multi-algorithm parallel circuit simulation approach (MAPS) and its multi-core implementation to expedite one of the most fundamental CAD applications: transistor-level transient circuit simulation. MAPS starts multiple simulation algorithms in parallel for a given simulation task. By properly synchronizing these algorithms on-the-fly, we exploit the diversity in simulation algorithms to achieve possibly superlinear overall speedup in transient simulation. In addition, our unique multi-algorithm framework allows unique safe exploration of simulation methods that are conventionally discarded due to convergence concerns. As a coarse grained parallel simulation approach, the implementation of MAPS demands a minimum of parallel programming effort and allows for reuse of existing serial simulation codes.
Keywords :
circuit CAD; circuit simulation; parallel programming; CAD; multi-algorithm parallel circuit simulation; multi-core implementation; parallel programming; serial simulation codes; transistor-level transient circuit simulation; Circuit simulation; Clustering algorithms; Computational modeling; Convergence; Hardware; Multicore processing; Parallel processing; Parallel programming; Runtime; Supercomputers;
Conference_Titel :
Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4244-2819-9
Electronic_ISBN :
1092-3152
DOI :
10.1109/ICCAD.2008.4681554