This thesis contains two parts. In the first part, we focus on the performance analysis of existing parallel simulation protocols. In the second part, we develop the parallel simulation protocols based on time-space division.
For chronological parallel simulations, we prove that all logical processes of the simulated system have the same simulation speeds. This result is called conservation principle. Several equivalent statements of the principle are derived for analyzing the performances of chronological simulations. We compare several most popular asynchronous parallel simulation protocols. Our results show that if the synchronizing overheads are ignored, then Time Warp simulations are faster than Chandy-Misra ones. For Time Warp simulation, the trade-off between the simulation speed and amount of memory used in the simulation is studied. We show that the Time Warp simulation with limited memory may reach the same performance as that with unlimited memory. A model for Time Warp simulation is developed. The model is suitable for assessing the performance of a broad class of queueing network simulations using heterogeneous processors.
Two parallel simulation protocols based on time-space division are proposed. The first one is for a simulation that can be formulated as a network flow problem. The latter is solved by using multiple processors in parallel. We apply this protocol to the simulations of feedforward queueing networks with finite or infinite buffers. The second protocol is for batch mean steady state simulations. Here a simulator generates a sample path tree. All paths in the tree have the same root, and each arc between two nodes is a sub-path, and simulated by a processor.
Index Terms
- Performance analysis and improvement of parallel simulation
Recommendations
Performance Improvement Using Parallel Simulation Protocol and Time Warp for DEVS Based Applications
DS-RT '08: Proceedings of the 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time ApplicationsDEVS is a formalism intended to model both discrete and continuous systems. The use of discrete events, rather than time steps, as the basis for simulation has been shown to reduce the computation time in many applications. Parallel DEVS is an extension ...
Performance and Granularity Control in the SPaDES Parallel Simulation System
ISPAN '99: Proceedings of the 1999 International Symposium on Parallel Architectures, Algorithms and NetworksParallel simulation has the potential to accelerate the execution of simulation applications. However, developing a parallel discrete-event simulation from scratch requires an in-depth knowledge of the mapping process from the physical model to the ...
Time-parallel multi-delay logic simulation
TMS-DEVS '16: Proceedings of the Symposium on Theory of Modeling & SimulationMulti-delay logic simulation may perform many logic simulations for each gate in the circuit during the simulation of a single input vector. Conventional event driven simulation will perform each of these gate-simulations as a separate operation, ...