Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Analysis of bounded time warp and comparison with YAWNS
Dickens P., Nicol D., Paul F J., Duva J. ACM Transactions on Modeling and Computer Simulation6 (4):297-320,1996.Type:Article
Date Reviewed: Aug 1 1997

The authors present an analytical model and corroborating experimental results that illustrate the relationship between two windowing protocols for the synchronization of parallel and distributed discrete event simulations. Windowing protocols are a compromise between traditional optimistic and conservative synchronization mechanisms. Essentially, windowing protocols throttle optimistic execution by incorporating barrier synchronizations and global reductions on functions of future simulation times.

Both bounded time warp (BTW) and YAWNS define the execution of a logical process (LP) in three phases. A global window of simulation time is cooperatively defined in the first phase. In the second phase, LPs concurrently execute events whose timestamps fall within the window. The third phase consists of a barrier synchronization, and then the process repeats. The primary difference between the two protocols is the window size. YAWNS windows are small enough to guarantee that all processing within the same window will be correct. BTW defines larger windows, and allows LPs to optimistically process all events within the window.

The model predicts, and the experiments verify, an optimally sized window for BTW. The window is much larger than that for YAWNS, but LPs generally execute only one or two events within this larger window. When the number of LPs per physical processor is low, BTW outperforms YAWNS. As the number of LPs per physical processor increases, YAWNS can outperform BTW.

The analytic model developed in the paper represents an excellent, rigorous, and occasionally novel approach. The results add to the growing body of evidence that the performance of parallel simulations is less a function of the specific synchronization protocols than of state saving and communication costs, problem size, and load distribution.

Reviewer:  E. H. Page Review #: CR120750 (9708-0609)
Bookmark and Share
 
Simulation Output Analysis (I.6.6 )
 
 
Parallel (I.6.8 ... )
 
 
Performance Attributes (C.4 ... )
 
 
Performance of Systems (C.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Simulation Output Analysis": Date
Analysis of parallel replicated simulations under a completion time constraint
Glynn P., Heidelberger P. (ed) ACM Transactions on Modeling and Computer Simulation 1(1): 3-23, 1991. Type: Article
Mar 1 1992
Variance reduction through smoothing and control variates for Markov chain simulations
Andradóttir S. (ed), Heyman D., Ott T. ACM Transactions on Modeling and Computer Simulation 3(3): 167-189, 1993. Type: Article
Nov 1 1994
Robust multiple comparisons under common random numbers
Nelson B. ACM Transactions on Modeling and Computer Simulation 3(3): 225-243, 1993. Type: Article
Oct 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy