Proceedings of the 39th Symposium on Principles of Distributed Computing 2020
DOI: 10.1145/3382734.3405723
|View full text |Cite
|
Sign up to set email alerts
|

Extending the Wait-free Hierarchy to Multi-Threaded Systems

Abstract: In modern operating systems and programming languages adapted to multicore computer architectures, parallelism is abstracted by the notion of execution threads. Multi-threaded systems have two major specificities: 1) new threads can be created dynamically at runtime, so there is no bound on the number of threads participating in a long-running execution. 2) threads have access to a memory allocation mechanism that cannot allocate infinite arrays. This makes it challenging to adapt some algorithms to multi-thre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 18 publications
0
2
0
Order By: Relevance
“…The multiplicative power of consensus numbers has been investigated in [47]. An extension of the consensus number hierarchy to multi-threaded systems is presented in [71]. It has been shown in [2,25] that given any integer x ≥ 1, there is an infinite number of objects O(x, 1), O(x, 2), etc., such that, while they all have consensus number x, it is possible to build O(x, y) from O(x, y − 1) but O(x, y − 1) cannot be built from O(x, y) (hence, there is an infinite computability-related sub-hierarchy between any two consecutive consensus numbers).…”
Section: Advanced Topicsmentioning
confidence: 99%
“…The multiplicative power of consensus numbers has been investigated in [47]. An extension of the consensus number hierarchy to multi-threaded systems is presented in [71]. It has been shown in [2,25] that given any integer x ≥ 1, there is an infinite number of objects O(x, 1), O(x, 2), etc., such that, while they all have consensus number x, it is possible to build O(x, y) from O(x, y − 1) but O(x, y − 1) cannot be built from O(x, y) (hence, there is an infinite computability-related sub-hierarchy between any two consecutive consensus numbers).…”
Section: Advanced Topicsmentioning
confidence: 99%
“…So although the number of processes/threads at each time instant is finite, it is not a priori known and there is no bound on the total number of threads that can participate in long-running executions. Recently, the universality of consensus and CAS has been extended to the infinite arrival model [14] by proposing a universal construction. In the proposed construction, helping is managed by an announcement data structure in which newly arrived processes can safely insert their operation.…”
Section: Introductionmentioning
confidence: 99%

Wait-free Algorithms: the Burden of the Past

Bédin,
Lépine,
Mostéfaoui
et al. 2024
Preprint
Self Cite