Concurrent data structures

M Moir, N Shavit - Handbook of data structures and applications, 2018 - taylorfrancis.com
… a concurrent data structure implementation, we need mathematical machinery for specifying
correctness requirements, accurately modeling a concurrent data structure implementation, …

A methodology for implementing highly concurrent data structures

M Herlihy - Proceedings of the second ACM SIGPLAN symposium …, 1990 - dl.acm.org
… A concurrent object is a data structure shared by concurrent … in concurrent systems.
Conventional techniques for im- … problem of reasoning about concurrent data structures is reduced …

{Log-Free} Concurrent Data Structures

T David, A Dragojevic, R Guerraoui… - 2018 USENIX Annual …, 2018 - usenix.org
… We consider one implementation per data structure type, starting from the concurrent algorithm
that has been shown to provide the best performance and scalability [8]. Our linked list is …

Sketching concurrent data structures

A Solar-Lezama, CG Jones, R Bodik - Proceedings of the 29th ACM …, 2008 - dl.acm.org
… In this section we introduce sketching of concurrent data structures from the … concurrent
operations—the PSKETCH language allows the programmer to express enough of the structure

[图书][B] A VLSI architecture for concurrent data structures

JW Dally - 2012 - books.google.com
… Considering graphs as concurrent data structures, I develop a number of concurrent graph
algorithms in Chapter 4. New algorithms are presented for the shortest path problem, the max-…

Concurrent data structures for near-memory computing

Z Liu, I Calciu, M Herlihy, O Mutlu - … of the 29th ACM Symposium on …, 2017 - dl.acm.org
… signi cant bene ts over sequential data structures (eg, [19, 27… concurrent data structures for
PIM and we show that naive PIM data structures cannot outperform state-of-the-art concurrent

Quantitative relaxation of concurrent data structures

TA Henzinger, CM Kirsch, H Payer, A Sezgin… - Proceedings of the 40th …, 2013 - dl.acm.org
… of concurrent data structures. The … the data structure (eg, the sequential behavior of a
concurrent stack is a regular stack). Therefore, relaxing the semantics of a concurrent data structure

Concurrent Data Structures Made Easy

C Le, K Gopinathan, KW Lee, S Gilbert… - Proceedings of the ACM …, 2024 - dl.acm.org
concurrent data structure is a balancing act between its implementation complexity and
performance. Lock-based concurrent data structures… lock-free concurrent structures allow for high …

Asynchronized concurrency: The secret to scaling concurrent search data structures

T David, R Guerraoui, V Trigonakis - ACM SIGARCH Computer …, 2015 - dl.acm.org
… from a given data structure, architecture, performance metric, and workload combination?
In fact, we can provide a practical estimation of an upper bound for a data structure’s scalability…

Recent Advances on Principles of Concurrent Data Structures

A Castañeda, S Rajsbaum - Communications of the ACM, 2024 - dl.acm.org
… of our research lines: concurrent data structures. This type of data structures has attracted a
… In a concurrent implementation of a data structure, a pool of threads modify the contents of …