Parallel simulation of Markovian queueing networks using adaptive uniformization
- 1 June 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 21 (1) , 135-145
- https://doi.org/10.1145/166962.167000
Abstract
This paper describes a method for simulating a large class of queueing network models with Markovian phase-type distributions on parallel architectures. The method, which is based on uniformization, exploits Markovian properties that permit one to first build schedules of simulation times at which processors ought to synchronize, and then simulate a mathematically correct sample path through the pre-chosen schedule. While the technique eliminates many of the overheads incurred by other synchronization methods, it may suffer when the maximum rate (in simulation time) at which one processor might possibly ever send jobs to another is much larger than the average rate at which it actually does. We show how to reduce these overheads, sometimes doubling the execution rate as a result. We discuss experiments performed on the Intel iPSC/2 and Touchstone Delta architectures, where speedups in excess of 155 are observed on 256 processors.Keywords
This publication has 13 references indexed in Scilit:
- Optimistic Parallel Simulation of Continuous Time Markov Chains Using UniformizationJournal of Parallel and Distributed Computing, 1993
- Design and evaluation of the rollback chip: special purpose hardware for Time WarpIEEE Transactions on Computers, 1992
- An Extensible Visual Environment for Construction and Analysis of Hierarchically-Structured Models of Resource Contention SystemsManagement Science, 1991
- Parallel discrete event simulationCommunications of the ACM, 1990
- Benchmarking the iPSC/2 hypercube multiprocessorConcurrency: Practice and Experience, 1989
- Distributed simulation of discrete event systemsProceedings of the IEEE, 1989
- Uniformization and Hybrid Simulation/Analytic Models of Renewal ProcessesOperations Research, 1986
- Virtual timeACM Transactions on Programming Languages and Systems, 1985
- The Randomization Technique as a Modeling Tool and Solution Procedure for Transient Markov ProcessesOperations Research, 1984
- Simulation of nonhomogeneous poisson processes by thinningNaval Research Logistics Quarterly, 1979