2009
DOI: 10.1007/978-3-642-04355-0_15
|View full text |Cite
|
Sign up to set email alerts
|

The RedBlue Adaptive Universal Constructions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
20
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
4
2
2

Relationship

3
5

Authors

Journals

citations
Cited by 12 publications
(20 citation statements)
references
References 17 publications
0
20
0
Order By: Relevance
“…Fatourou and Kallimanis have presented in [10] a family of wait-free, adaptive, universal constructions, called RedBlue. The first algorithm (F-RedBlue) performed O(min{k, log n}) shared memory accesses, where k is the interval contention, i.e., the maximum number of processes that are active during the execution interval of any operation; the second (SRedBlue) used smaller objects than F-RedBlue and performed O(k) shared memory accesses.…”
Section: Introductionmentioning
confidence: 99%
“…Fatourou and Kallimanis have presented in [10] a family of wait-free, adaptive, universal constructions, called RedBlue. The first algorithm (F-RedBlue) performed O(min{k, log n}) shared memory accesses, where k is the interval contention, i.e., the maximum number of processes that are active during the execution interval of any operation; the second (SRedBlue) used smaller objects than F-RedBlue and performed O(k) shared memory accesses.…”
Section: Introductionmentioning
confidence: 99%
“…The thread acquiring the lock services the pending requests of others in LIFO order, and afterwards removes them from the list. Flat combining by Hendler et al [20] and CC-BSim [13] allow a single thread that acquires a global lock on a shared data structure to learn about all concurrent access request to it, then perform the combined access of all other threads to the structure. None of these approaches provide the simple, general and high-level programming interface of Aida.…”
Section: Related Workmentioning
confidence: 99%
“…Those blocks are addressed by a set of pointers, all stored in one LL/SC object. An adaptive version of this algorithm is presented in [15]. An algorithm is adaptive if its step complexity depends on the maximum number of active processes at each point in time, rather than on the total number n of processes in the system.…”
Section: Introductionmentioning
confidence: 99%
“…In particular, universal constructions provide concurrent implementations of any sequential data structure: Each operation supported by the data structure is a piece of code that can be executed. Many existing universal constructions [1,12,15,16,19,20] restrict parallelism by executing each of the desired operations one after the other. We are interested in universal constructions that allow for increased parallelism by being disjoint-access parallel.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation