|
ABSTRACT
This paper analytically studies the performance of a synchronous conservative parallel discrete-event simulation protocol. The class of models considered simulates activity in a physical domain, and possesses a limited ability to predict future behavior. Using a stochastic model, it is shown that as the volume of simulation activity in the model increases relative to a fixed architecture, the complexity of the average per-event overhead due to synchronization, event list manipulation, lookahead calculations, and processor idle time approaches the complexity of the average per-event overhead of a serial simulation, sometimes rapidly. The method is therefore within a constant factor of optimal. The result holds for the worst case “fully-connected” communication topology, where an event in any other portion of the domain can cause an event in any other protion of the domain. Our analysis demonstrates that on large problems—those for which parallel processing is ideally suited— there is often enough parallel workload so that processors are not usually idle. It also demonstrated the viability of the method empirically, showing how good performance is achieved on large problems using a thirty-two node Intel iPSC/2 distributed memory multiprocessor.
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
|
~AYANI, R. A parallel simulation scheme based on distances between objects. In Distributed ~Szmuk~tton 1989, SCS Simulation Series. Society for Computer Simulation, San Diego, Calif., ~1989, pp. 113-118.
|
| |
2
|
~BOMANS, L., AND ROOSE, D. Benchmarking the iPSC/2 hypercube multiprocessor. Concur- ~rency: Practice antt Experience 1, 1 (Sept. 1989), 3-18.
|
 |
3
|
|
| |
4
|
~CHANDY, K., AND SHERMAN, R. The conditional event approach to distributed s~mulatlon. In ~Distributed Simulation 1989, SCS Simulation Series. Society for Computer Simulation, San ~Diego, Calif., 1989, pp. 93-99.
|
| |
5
|
~CHANDY, K. M. AND MISRA, J. Distributed simulation: A case study in design and verifica- ~tion of distributed programs. IEEE Trans. Sofm,. Eng. 5, 5 (Sept. 1979), 440-452.
|
| |
6
|
~FUJIMOTO, R. M. Performance measurements of distributed simulation strategies. In Dts- ~tnbuted 8tmulatton 1988, vol. 19, SCS Simulation Series. Society for Computer Simulation, San ~Diego, Calif., 1988, pp. 14 20.
|
 |
7
|
|
 |
8
|
Anurag Gupta , Ian Akyildiz , Richard M. Fujimoto, Performance analysis of Time Warp with homogeneous processors and exponential task times, Proceedings of the 1991 ACM SIGMETRICS conference on Measurement and modeling of computer systems, p.101-110, May 21-24, 1991, San Diego, California, United States
|
 |
9
|
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
~DN, Y.-B., AND LAZOWSKA, E. Optimality considerations for "Time Warp" parallel simula- ~tion. In Distributed Simulation 1990, SCS Simulation Series. Society for Computer Simulation, ~San Diego, Calif., 1990, pp. 29 34.
|
| |
14
|
~LIPTON, R., AND MIZELL, D. Time Warp vs. Chandy-Misra: A worst-case comparison. In ~Distributed Simulation 1990, vol. 22, SCS Simulation Series. Society for Computer Simulation, ~San Diego, Calif., 1990, pp. 137-143.
|
 |
15
|
|
| |
16
|
~LUBACHEVSKY, B. Scalabitity of the bounded lag distributed discrete-event simulation. In ~Dtstrlbttted Sbntdation 1989, SCS Simulation Series. Society for Computer Simulation, San ~Diego, Calif., 1989, pp. 100-107.
|
 |
17
|
B. Lubachevsky , A. Shwartz , A. Weiss, Rollback sometimes works...if filtered, Proceedings of the 21st conference on Winter simulation, p.630-639, December 04-06, 1989, Washington, D.C., United States
[doi> 10.1145/76738.76819]
|
| |
18
|
~MADASETFI, V., WALRAND, J., AND MESSERSCHMITF, D. Synchronizaiion in message-passing ~computers: Models, algorithms, and analysis. In Distribztted Simulation 1990, vol. 22, SCS ~Simulation Series. Society for Computer Simulation, San Diego, Calif., 1990, pp. 35-48.
|
 |
19
|
|
| |
20
|
|
 |
21
|
|
 |
22
|
|
 |
23
|
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]
|
| |
24
|
|
| |
25
|
~PEACOCK, J. K., MANNING, E., AND WONG, J.W. Synchronization of distributed simulation ~using broadcast algorithms. Comput. Nero'. 4 (1980), 3 10.
|
 |
26
|
|
| |
27
|
~Ross, H. Stochastic Processes. Wiley, New York, 1983.
|
| |
28
|
|
 |
29
|
|
| |
30
|
~SOKOL, L., BRISCOE, D., AND WIELAND, A. MTW: A strategy for scheduling discrete ~simulation events for concurrent execution. In Dtstrtbuted Simtdation 1988. SCS Simulation ~Series. Society for Computer Simulation, San Diego, Calif., 1988, pp. 34-42.
|
| |
31
|
|
 |
32
|
|
CITED BY 46
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Phillip M. Dickens , Philip Heidelberger , David M. Nicol, Timing simulation of paragon codes using workstation clusters, Proceedings of the 26th conference on Winter simulation, p.1347-1353, December 11-14, 1994, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Phillip M. Dickens , Paul F. Reynolds, Jr., A performance model for parallel simulation, Proceedings of the 23rd conference on Winter simulation, p.618-626, December 08-11, 1991, Phoenix, Arizona, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Phillip M. Dickens , David M. Nicol , Paul F. Reynolds, Jr. , John Mark Duva, The impact of adding aggressiveness to a non-aggressive windowing protocol, Proceedings of the 25th conference on Winter simulation, p.731-739, December 12-15, 1993, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Haim S. Gabrieli : Reviewer"
Nicol makes a welcome contribution to current research on
developing effective system simulations in multiprocessing environments.
These simulations present a special challenge to their designers because
events are generally time-dependent and
more...
|