Synchronous Parallel Discrete Event Simulation on Shared-Memory Multiprocessors

This paper describes the implementation and studies the performance of a synchronous , parallel discrete event simulation (SPDES) method on a shared memory multiprocessor. The presented method aims at the eecient simulation of architectural designs for which the asynchronous PDES methods seem to be less eeective. A multiprocessor machine is simulated, and the performance achieved is compared to the performance of a parallel version of the synchronous event-driven simulation method (Parsim). The results show that the SPDES method alleviates bottlenecks usually attributed to synchronous methods, and thus we are able to eeciently exploit most of the parallelism available in the simulation of synchronous architectural designs.

[1]  R. M. Fujimoto,et al.  Parallel discrete event simulation , 1989, WSC '89.

[2]  R. Sarnath,et al.  Proceedings of the International Conference on Parallel Processing , 1992 .

[3]  Don Towsley,et al.  Processor Assignment and Synchronization in Parallel Simulation of , 1989 .

[4]  K. Mani Chandy,et al.  Distributed Simulation: A Case Study in Design and Verification of Distributed Programs , 1979, IEEE Transactions on Software Engineering.

[5]  Alexander V. Veidenbaum,et al.  Chief: a parallel simulation environment for parallel systems , 1991, [1991] Proceedings. The Fifth International Parallel Processing Symposium.

[6]  Pen-Chung Yew,et al.  Parallel discrete event simulation on shared-memory multiprocessors , 1991, Annual Simulation Symposium.

[7]  Daniel Gajski,et al.  CEDAR: a large scale multiprocessor , 1983, CARN.

[8]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[9]  P. Yew,et al.  Parallel discrete event simulation on shared-memory multiprocessors , 1991, [1991] Proceedings of the 24th Annual Simulation Symposium.

[10]  Kevin P. McAuliffe,et al.  The IBM Research Parallel Processor Prototype (RP3): Introduction and Architecture , 1985, ICPP.

[11]  A. Gottleib,et al.  The nyu ultracomputer- designing a mimd shared memory parallel computer , 1983 .

[12]  Duncan H. Lawrie,et al.  Access and Alignment of Data in an Array Processor , 1975, IEEE Transactions on Computers.

[13]  Tom Blank,et al.  Parallel logic simulation on general purpose machines , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..

[14]  Qing Yu,et al.  Time-Driven Parallel Simulation of Multistage Interconnection Networks , 1988 .