Authors
Tudor David, Rachid Guerraoui
Publication date
2016/7/11
Book
Proceedings of the 28th ACM Symposium on Parallelism in Algorithms and Architectures
Pages
337-348
Description
We argue that there is virtually no practical situation in which one should seek a "theoretically wait-free" algorithm at the expense of a state-of-the-art blocking algorithm in the case of search data structures: blocking algorithms are simple, fast, and can be made "practically wait-free". We draw this conclusion based on the most exhaustive study of blocking search data structures to date. We consider (a) different search data structures of different sizes, (b) numerous uniform and non-uniform workloads, representative of a wide range of practical scenarios, with different percentages of update operations, (c) with and without delayed threads, (d) on different hardware technologies, including processors providing HTM instructions. We explain our claim that blocking search data structures are practically wait-free through an analogy with the birthday paradox, revealing that, in state-of-the-art algorithms implementing such …
Total citations
2018201920202021202220236211
Scholar articles
T David, R Guerraoui - Proceedings of the 28th ACM Symposium on …, 2016