|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BUZZELL, C. A., FUJIMOTO, R. M., AND ROBB, M. J. Modular VME rollback hardware for Time Warp. In Distributed Simulation 1990, SCS Simulation Series, 1990, pp. 153-156.
|
| |
2
|
BaEZN~R, D., ET AL. Algorithmic optimizations of simulations on Time Warp. In Dsstributed Simulation 1989, vol. 21, SCS Simulation Series, 1989, pp. 73-78.
|
| |
3
|
WIELAND, F., ET AL. Distributed combat simulation and Time Warp: The model and its performance. In Distributed Simulation 1989, vol. 21, SCS Simulation Series, 1989, pp. 14-20.
|
| |
4
|
HONTALAS, P., ET AL. Performance of the colliding pucks simulation on the Time Warp operating system. In Distributed Simulation 1989, vol. 21, SCS Simulation Series, 1989, pp. 3-7.
|
 |
5
|
|
 |
6
|
R. M. Fujimoto , J.-J. Tsai , G. Gopalakrishnan, Design and performance of special purpose hardware for time warp, Proceedings of the 15th Annual International Symposium on Computer architecture, p.401-409, May 30-June 02, 1988, Honolulu, Hawaii, United States
|
 |
7
|
|
| |
8
|
LARSON, H. J., AND SHUBERT, B. O. Probabilistic Models in Engineering Sciences, vol. 1. John Wiley, New York, 1979.
|
| |
9
|
|
| |
10
|
LIN, Y-B., BAZR, J-L., AND LAZOWSKA, E. D. Tailoring a parallel trace-driven simulation technique to specific multiprocessor cache coherence protocols. In Distributed Simulation 1989, vol. 21, SCS Simulation Series, 1989, pp. 185-190.
|
| |
11
|
LIN, Y-B., AND LAZOWSKA, E. D. Optimality considerations for "Time Warp" parallel simulation. In Distributed Simulation 1990, vol. 22, SCS Simulation Series, 1990, pp. 29-34.
|
| |
12
|
LmTON, R. J., AND MIZELL, D.W. Time Warp vs. Chandy-Misra: A worst-case comparison. In D~stributed Simulatmn 1990, vol. 22, SCS Simulation Series, 1990, pp. 137-143.
|
| |
13
|
LUBACaEVSKY, B. D. Efficient parallel simulations of asynchronous cellular arrays. Complex Syst. I (1987), pp. 1099-1123
|
 |
14
|
|
| |
15
|
LUBACHEVSKY, B.D. Scalability of the bounded lag distributed discrete-event simulation. In Distributed Simulation 1989, SCS Simulation Series, 1989, pp. 100-107.
|
| |
16
|
MADASETTI, V., WALRAND, J., AND MESSERSCHMITT, D. Synchronization in message-passing computers: Models, algorithms, and analysis. In Distributed Simulation 1990, vol. 22, SCS Simulation Series 1990, pp. 35-48.
|
| |
17
|
MERIFmLD, B. C., RICHARDSON, S. B., AND ROBERTS, J. B.G. Quantative studies of discrete event simulation modeling of road traffic. In D~stributed Simulation 1990, vol. 22, SCS Simulation Series 1990, pp. 188-193.
|
| |
18
|
|
 |
19
|
|
| |
20
|
NICOL, D M. The cost of conservative synchronization in parallel discrete~event simulations. Tech. Rep. 90-20, ICASE, 1990. Available from ICASE, Mail Stop 132C, NASA Langley Research Center, Hampton, VA 23665.
|
 |
21
|
D. M. Nicol , C. C. Michael , P. Inouye, Efficient aggregation of multiple PLs in distributed memory parallel simulations, Proceedings of the 21st conference on Winter simulation, p.680-685, December 04-06, 1989, Washington, D.C., United States
[doi> 10.1145/76738.76825]
|
| |
22
|
|
| |
23
|
REIHER, P. L., FUJIMOTO, R., BELLENOT, S.~ AND JEFFERSON, D. Cancellation strategies in optimistic execution systems. In Distributed Simulation 1990, SCS Series, 1990, pp. 112-121.
|
| |
24
|
Ross, H.S. Stochastic Processes. John Wiley, New York, 1983.
|
 |
25
|
|
CITED BY 31
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Steven K. Reinhardt , Mark D. Hill , James R. Larus , Alvin R. Lebeck , James C. Lewis , David A. Wood, The Wisconsin Wind Tunnel: virtual prototyping of parallel computers, ACM SIGMETRICS Performance Evaluation Review, v.21 n.1, p.48-60, June 1993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christopher D. Carothers , David Bauer , Shawn Pearce, ROSS: a high-performance, low memory, modular time warp system, Proceedings of the fourteenth workshop on Parallel and distributed simulation, p.53-60, May 28-31, 2000, Bologna, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R. Rönngren , H. Rajaei , A. Popescu , M. Liljenstam , Y. Ismailov , R. Ayani, Parallel simulation of a high speed LAN, ACM SIGSIM Simulation Digest, v.24 n.1, p.132-138, July 1994
|
|
|
|
|
|
Sudhir Srinivasan , Paul F. Reynolds, Jr., NPSI adaptive synchronization algorithms for PDES, Proceedings of the 27th conference on Winter simulation, p.658-665, December 03-06, 1995, Arlington, Virginia, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Osman Balci : Reviewer"
Nicol proposes and analyzes an intuitive model of massively
parallel discrete-event simulations. He derives nontrivial upper and
lower bounds on optimal performance for certain classes of simulations,
an upper bound on Time Warp's performance,
more...
|