Proceedings 9th Workshop on Parallel and Distributed Simulation (ACM/IEEE)
DOI: 10.1109/pads.1995.404296
|View full text |Cite
|
Sign up to set email alerts
|

A fast asynchronous GVT algorithm for shared memory multiprocessor architectures

Abstract: The computation of Global Virtual Time is of fundamental importance in Time Warp based Parallel Discrete Event Simulation Systems. Shared memory multiprocessor architectures can support interprocess communication with much smaller overheads than distributed memory systems. This paper presents a new, completely asynchronous, Gvt algorithm which provides very fast and accurate Gvt estimation with significantly lower overhead than previous approaches. The algorithm presented is able to support more efficient memo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 9 publications
0
8
0
Order By: Relevance
“…Similar considerations apply to the work in [15], which presents a GVT algorithm for observable shared memory Time Warp systems (although observability was formally defined later in literature by [1]). In particular, this work is based on a critical section that is used to atomically update the entries of an array of elements, with size equal to the number of participating processes/threads.…”
Section: Related Workmentioning
confidence: 90%
“…Similar considerations apply to the work in [15], which presents a GVT algorithm for observable shared memory Time Warp systems (although observability was formally defined later in literature by [1]). In particular, this work is based on a critical section that is used to atomically update the entries of an array of elements, with size equal to the number of participating processes/threads.…”
Section: Related Workmentioning
confidence: 90%
“…This problem can be solved by using an interrupt mechanism to compute the local minimum in each processor. Independently, Xiao et al [1995] report a shared-memory algorithm for computing GVT where a processor interrogates shared variables maintained by each processor, enabling any processor to compute GVT without waiting for another processor to respond. This entails somewhat higher overheads than the algorithm described here, however [Xiao et al 1995].…”
Section: Methodsmentioning
confidence: 99%
“…In shared memory algorithms, the shared variable approach is a general method for calculating the GVT value. For example, fast asynchronous GVT algorithm (FA-GVT) proposed by Xiao et al [19] is a typical GVT algorithm for shared memory machines. The FA-GVT algorithm triggers GVT computation according to wall-clock time intervals and relies on shared variables that are accessed by worker-threads to compute the GVT value under the control of a critical section.…”
Section: Shared Memory Algorithmsmentioning
confidence: 99%
“…Shared memory algorithm assumes that certain variables are accessible by all processors. So they perform well on symmetric multiprocessing machines [15,18,19]. Distributed memory algorithm does not use global variables and therefore is more scalable.…”
Section: Introductionmentioning
confidence: 99%