Title :
CM-SIM: a parallel circuit simulator on a distributed memory multiprocessor
Author :
Ramamoorthy, C.V. ; Vij, Vikram
Author_Institution :
Comput. Sci. Div., California Univ., Berkeley, CA, USA
Abstract :
We took the design of on existing circuit simulator, SPICE, considered various parallelization techniques, and selected a relaxation-based algorithm, Iterated Timing Analysis, for further study. In this report, the implementation of this algorithm on the CM-5 is described. Simulation is performed by a collection of subcircuits communicating with one another by sending asynchronous event messages. Initial studies on two platforms, Split-C, a parallel extension of C, and the CMMD message passing library, indicate that this approach, with appropriate partitioning and scheduling taking granularity into account, has a great deal of potential for reducing the cost of circuit simulation. We also tried to exploit parallelism by scheduling the events optimistically. Trace driven analysis shows that the optimistic simulation method exploits more parallelism than the conservative methods for circuits with feedback signal paths
Keywords :
circuit analysis computing; distributed memory systems; iterative methods; message passing; parallel algorithms; relaxation theory; scheduling; CM-5; CM-SIM; CMMD message passing library; Iterated Timing Analysis; SPICE; Split-C; asynchronous event messages; distributed memory multiprocessor; feedback signal paths; granularity; optimistic simulation method; parallel circuit simulator; parallelization techniques; partitioning; relaxation-based algorithm; scheduling; trace driven analysis; Algorithm design and analysis; Analytical models; Circuit simulation; Costs; Discrete event simulation; Libraries; Message passing; Partitioning algorithms; SPICE; Timing;
Conference_Titel :
VLSI Design, 1994., Proceedings of the Seventh International Conference on
Conference_Location :
Calcutta
Print_ISBN :
0-8186-4990-9
DOI :
10.1109/ICVD.1994.282652