Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Computing global virtual time in shared-memory multiprocessors
Fujimoto R., Hybinette M. ACM Transactions on Modeling and Computer Simulation7 (4):425-446,1997.Type:Article
Date Reviewed: Sep 1 1998

Design and implementation of algorithms to compute global virtual time (GVT) on shared-memory parallel computers is the topic of this paper. GVT is a mechanism that enables one to identify those computations and information that are not prone to future rollbacks for capturing a consistent snapshot of the state of a system. GVT algorithms are used in the Time Warp synchronization mechanism to perform irrevocable operations.

GVT algorithms were originally defined for message-passing computers, but they also can be used on shared-memory machines. The authors present the design, implementation, and correctness proof of a shared-memory GVT algorithm that assumes a sequentially consistent memory model. They conclude that GVT computation is easier and more straightforward on shared-memory parallel computers than on message-passing machines. People working in distributed systems and parallel computation know that this is true for all the algorithms that imply synchronization and message acknowledgments among processes or processors. The main contribution of the paper seems to be related to the authors’ ability to eliminate, in a nontrivial way, from the previous work on distributed GVT algorithms, those problems originating from the distributed nature of message-passing machines. In this way, they obtain a simpler algorithm that might be used efficiently on multiprocessors.

Reviewer:  D. Talia Review #: CR121503 (9809-0704)
Bookmark and Share
 
Multiple Data Stream Architectures (Multiprocessors) (C.1.2 )
 
 
Message Sending (D.4.4 ... )
 
 
Mutual Exclusion (D.4.1 ... )
 
 
Shared Memory (B.3.2 ... )
 
 
Design Styles (B.3.2 )
 
 
Process Management (D.4.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Multiple Data Stream Architectures (Multiprocessors)": Date
Cache-coherent multiprocessors
Baskett F., University Video Communications, Stanford, CA, 1991. Type: Book
Feb 1 1994
Multiple processor systems for real-time applications
Liebowitz B., Carson J., Prentice-Hall, Inc., Upper Saddle River, NJ, 1985. Type: Book (9789780136051145)
Jan 1 1986
Multicomputer networks: message-based parallel processing
Reed D., Fujimoto R., MIT Press, Cambridge, MA, 1988. Type: Book (9789780262181297)
Apr 1 1989
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