1998
DOI: 10.1006/jpdc.1998.1446
|View full text |Cite
|
Sign up to set email alerts
|

Nonblocking Algorithms and Preemption-Safe Locking on Multiprogrammed Shared Memory Multiprocessors

Abstract: Most multiprocessors are multiprogrammed in order to achieve acceptable response time and to increase their utilization. Unfortunately, inopportune preemption may significantly degrade the performance of synchronized parallel applications. To address this problem, researchers have developed two principal strategies for concurrent, atomic update of shared data structures: (1) preemption-safe locking and (2) non-blocking (lock-free) algorithms. Preemption-safe locking requires kernel support. Non-blocking algori… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
146
0

Year Published

2002
2002
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 158 publications
(146 citation statements)
references
References 28 publications
0
146
0
Order By: Relevance
“…Performance experiments presented in that paper show that the overhead of the dynamic-sized FIFO queue over the non-dynamic-sized one of [11] is negligible in the absence of contention, and low in all cases.…”
Section: It (G) (The Arrows Between (A) and (G) And Between (G) And mentioning
confidence: 90%
See 3 more Smart Citations
“…Performance experiments presented in that paper show that the overhead of the dynamic-sized FIFO queue over the non-dynamic-sized one of [11] is negligible in the absence of contention, and low in all cases.…”
Section: It (G) (The Arrows Between (A) and (G) And Between (G) And mentioning
confidence: 90%
“…In [6] we present a dynamic-sized lock-free FIFO queue achieved by applying our ROP solution (without the optimizations discussed above) to the non-dynamic-sized implementation of Michael and Scott [11] together with the non-dynamic-sized freelist of Treiber [13]. Performance experiments presented in that paper show that the overhead of the dynamic-sized FIFO queue over the non-dynamic-sized one of [11] is negligible in the absence of contention, and low in all cases.…”
Section: It (G) (The Arrows Between (A) and (G) And Between (G) And mentioning
confidence: 99%
See 2 more Smart Citations
“…Unfortunately, while excellent nonblocking implementations exist for many important data structures (only a few of which we have room to cite here [21,23,24,29,30]), general-purpose mechanisms remain elusive. Several groups (including our own) are working on this topic [6,10,18,26], but it still seems unlikely that nonblocking synchronization will displace locks entirely soon.…”
Section: Related Workmentioning
confidence: 99%