Computing global virtual time in shared-memory multiprocessors

60Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Global virtual time (GVT) is used in the time-warp synchronization mechanism to perform irrevocable operations and to reclaim storage. GVT computation is much simpler in shared-memory multiprocessors than in message-passing systems because they normally guarantee that no two processors will observe a set of memory operations as occurring in different orders. Exploiting this fact, an efficient, asynchronous, shared-memory GVT algorithm is proposed and its correctness is proven. A new mechanism called on-the-fly fossil collection which enables efficient storage reclamation for simulations containing large numbers is also proposed. It can be used in time-warp systems executing on shared-memory or message-based machines.

Cite

CITATION STYLE

APA

Fujimoto, R. M., & Hybinette, M. (1997). Computing global virtual time in shared-memory multiprocessors. ACM Transactions on Modeling and Computer Simulation, 7(4), 425–446. https://doi.org/10.1145/268403.268404

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free