ACM Home Page
Please provide us with feedback. Feedback
The cost of conservative synchronization in parallel discrete event simulations
Full text PdfPdf (2.11 MB)
Source Journal of the ACM (JACM) archive
Volume 40 ,  Issue 2  (April 1993) table of contents
Pages: 304 - 333  
Year of Publication: 1993
ISSN:0004-5411
Author
David M. Nicol  College of William and Mary, Willamsburg, VA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 61,   Citation Count: 46
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/151261.151266
What is a DOI?

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
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
 
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
 
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


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...