Performance bounds on parallel self-initiating discrete-event simulations
- 3 January 1991
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Modeling and Computer Simulation
- Vol. 1 (1), 24-50
- https://doi.org/10.1145/102810.102812
Abstract
This paper considers the use of massively parallel architectures to execute discrete-event simulations of what we term “self-initiating” models. A logical process in a self-initiating model schedules its own state reevaluation times, independently of any other logical process, and sends its new state to other logical processes following the reevaluation. Our interest is in the effects of that communication on synchronization. Using a model that idealizes the communication topology of a simulation, we consider the performance of various synchronization protocols by deriving upper and lower bounds on optimal performance, upper bounds on Time Warp's performance, and lower bounds on the performance of a new consevative protocol. Our analysis of Time Warp includes some of the overhead costs of state saving and rollback; the effects of propogating rollbacks are ignored. The analysis points out sufficient conditions for the conservitive protocol to outperform Time Warp. The analysis also quantifies the sensitivity of performance to message fanout, lookahead ability, and the probability distributions underlying the simulation.Keywords
This publication has 9 references indexed in Scilit:
- Parallel simulation of queueing networks: limitations and potentialsPublished by Association for Computing Machinery (ACM) ,1989
- Efficient distributed simulationACM SIGSIM Simulation Digest, 1989
- Efficient distributed event-driven simulations of multiple-loop networksCommunications of the ACM, 1989
- Efficient aggregation of multiple PLs in distributed memory parallel simulationsPublished by Association for Computing Machinery (ACM) ,1989
- Parallel discrete event simulationPublished by Association for Computing Machinery (ACM) ,1989
- Parallel discrete event simulation using shared memoryIEEE Transactions on Software Engineering, 1988
- Parallel discrete-event simulation of FCFS stochastic queueing networksACM SIGPLAN Notices, 1988
- Virtual timeACM Transactions on Programming Languages and Systems, 1985
- Bandit ProcessesPublished by Elsevier ,1983