1991
DOI: 10.1145/103727.103729
|View full text |Cite
|
Sign up to set email alerts
|

Algorithms for scalable synchronization on shared-memory multiprocessors

Abstract: Busy-wait techniques are heavily used for mutual exclusion and barrier synchroni?;ation in shared-memory parallel programs. Cnfortunatcly, typical implementations of busy-waiting tend to produce large aIIlounts of memory and interconnect contention, introducing perf(H"-IIl<-1IlCe bottlenecks that become markedly more pronounced <-1,, -: applications scale. \:Ve argue in this paper that this problem is not fundamental, and tha.t one can in fad construct bUi:>Y-wait synchroni7';ation algorithms that induce no me… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

5
662
1
4

Year Published

1999
1999
2017
2017

Publication Types

Select...
3
3
3

Relationship

1
8

Authors

Journals

citations
Cited by 1,036 publications
(672 citation statements)
references
References 50 publications
5
662
1
4
Order By: Relevance
“…Several interesting mutual exclusion algorithms have been published in recent years that are either adaptive to contention or satisfy the local-spinning property [3,4,6,7,9,10,14,21,24,34,37,41,44]. (These two important properties are defined in the sequel.)…”
Section: Motivation and Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Several interesting mutual exclusion algorithms have been published in recent years that are either adaptive to contention or satisfy the local-spinning property [3,4,6,7,9,10,14,21,24,34,37,41,44]. (These two important properties are defined in the sequel.)…”
Section: Motivation and Resultsmentioning
confidence: 99%
“…Three important papers which have investigated local-spinning are [9,21,34]. The various algorithms presented in these papers use strong synchronization primitives (i.e., stronger than atomic registers), and require only a constant number of remote accesses for each access to a critical section.…”
Section: Related Workmentioning
confidence: 99%
“…This is state-of-the-art RW Lock implementation for Intel platform. MCS-Lock Michael and Scott's MCS Lock [16].…”
Section: Empirical Performance Evaluationmentioning
confidence: 99%
“…Broadcast communications are employed in many parallel applications such as matrix multiplication, LU factorization, Householder transformations and other basic linear algebra algorithms. Moreover, important architectural issues such as maintaining cache coherency and supporting barrier synchronization in multiprocessors may depend on the ability of the network to perform broadcasting communication (11,20) .…”
Section: Broadcast Routingmentioning
confidence: 99%