Proceedings of the Eighth Annual ACM Symposium on Parallel Algorithms and Architectures - SPAA '96 1996
DOI: 10.1145/237502.237574
|View full text |Cite
|
Sign up to set email alerts
|

An analysis of dag-consistent distributed shared-memory algorithms

Abstract: In this paper, we analyze the performance of parallel multithreaded algorithms that use dag-consistent distributed shared memory. Specifically, we analyze execution time, page faults, and space requirements for multithreaded algorithms executed by a workstealing thread scheduler and the BACKER algorithm for maintaining dag consistency. We prove that if the accesses to the backing store are random and independent (the BACKER algorithm actually uses hashing), the expected execution time T P (C) of a "fully stric… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
72
0

Year Published

1997
1997
2007
2007

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 90 publications
(72 citation statements)
references
References 23 publications
0
72
0
Order By: Relevance
“…Whether this assumption is true in practice depends on the consistency model maintained by the caches. For example, caches are noninterfering in the dag-consistent memory model maintained by the Backer protocol [7]. Alternatively, caches are noninterfering in the HSMS model [1] if the computation is race-free.…”
Section: The Ideal Distributed Cache Modelmentioning
confidence: 99%
See 3 more Smart Citations
“…Whether this assumption is true in practice depends on the consistency model maintained by the caches. For example, caches are noninterfering in the dag-consistent memory model maintained by the Backer protocol [7]. Alternatively, caches are noninterfering in the HSMS model [1] if the computation is race-free.…”
Section: The Ideal Distributed Cache Modelmentioning
confidence: 99%
“…Our ideal distributed cache model is almost the same as the dag-consistent model analyzed by Blumofe et al [7], except that we assume ideal caches instead of caches with LRU replacement. Bender et al [3] consider a distributedcache model, but with cache coherence and atomic operations.…”
Section: The Ideal Distributed Cache Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…Nevertheless, we feel that it may be possible to develop a parallel version of the SP-bags algorithm. We have started investigating a parallel scheme in which each of several processors executing the program uses the SP-bags algorithm locally, but when a remote child procedure returns, it reconciles its shadow spaces in a manner similar to the BACKER algorithm [4] for maintaining dag consistency. Such a result may be mostly of theoretical interest, however, since debugging is usually done in the development phase of a program using small data sets, and thus typically, the performance of the debugger is not a crucial concern.…”
Section: Resultsmentioning
confidence: 99%