M Herlihy - Proceedings of the second ACM SIGPLAN symposium …, 1990 - dl.acm.org
… A concurrent object is a datastructure shared by concurrent … in concurrent systems. Conventional techniques for im- … problem of reasoning about concurrentdatastructures is reduced …
T David, A Dragojevic, R Guerraoui… - 2018 USENIX Annual …, 2018 - usenix.org
… We consider one implementation per datastructure type, starting from the concurrent algorithm that has been shown to provide the best performance and scalability [8]. Our linked list is …
A Solar-Lezama, CG Jones, R Bodik - Proceedings of the 29th ACM …, 2008 - dl.acm.org
… In this section we introduce sketching of concurrentdatastructures from the … concurrent operations—the PSKETCH language allows the programmer to express enough of the structure …
… Considering graphs as concurrentdatastructures, I develop a number of concurrent graph algorithms in Chapter 4. New algorithms are presented for the shortest path problem, the max-…
… signi cant bene ts over sequential datastructures (eg, [19, 27… concurrentdatastructures for PIM and we show that naive PIM datastructures cannot outperform state-of-the-art concurrent …
… of concurrentdatastructures. The … the datastructure (eg, the sequential behavior of a concurrent stack is a regular stack). Therefore, relaxing the semantics of a concurrentdatastructure …
C Le, K Gopinathan, KW Lee, S Gilbert… - Proceedings of the ACM …, 2024 - dl.acm.org
… concurrentdatastructure is a balancing act between its implementation complexity and performance. Lock-based concurrentdatastructures… lock-free concurrentstructures allow for high …
… from a given datastructure, architecture, performance metric, and workload combination? In fact, we can provide a practical estimation of an upper bound for a datastructure’s scalability…
… of our research lines: concurrentdatastructures. This type of datastructures has attracted a … In a concurrent implementation of a datastructure, a pool of threads modify the contents of …