V Gramoli - Proceedings of the 20th ACM SIGPLAN Symposium on …, 2015 - dl.acm.org
In this paper, we present the most extensive comparison of synchronization techniques. We evaluate 5 different synchronization techniques through a series of 31 data structure …
M Hoseinzadeh, S Swanson - Proceedings of the 26th ACM International …, 2021 - dl.acm.org
Fast, byte-addressable, persistent main memories (PM) make it possible to build complex data structures that can survive system failures. Programming for PM is challenging, not …
A Lopes, D Castro, P Romano - Proceedings of the 29th ACM …, 2024 - dl.acm.org
Processing-In-Memory (PIM) is a novel approach that augments existing DRAM memory chips with lightweight logic. By allowing to offload computations to the PIM system, this …
We consider the problem of consensus in the challenging classic model. In this model, the adversary is adaptive; it can choose which processors crash at any point during the course …
P Ramalhete, A Correia, P Felber - … of the 28th ACM SIGPLAN Annual …, 2023 - dl.acm.org
Invented more than 40 years ago, the two-phase locking concurrency control (2PL) is capable of providing opaque transactions over multiple records. However, classic 2PL can …
D Petrović, T Ropars, A Schiper - Proceedings of the 19th ACM SIGPLAN …, 2014 - dl.acm.org
As the level of parallelism in manycore processors keeps increasing, providing efficient mechanisms for thread synchronization in concurrent programs is becoming a major …
Distributed directory protocols for shared objects play an important role in providing access to higher level abstractions like transactional memory. They offer primitives to retrieve data …
P Ramalhete, A Correia - Proceedings of the 29th ACM SIGPLAN …, 2024 - dl.acm.org
Concurrency controls with optimistic read accesses and pessimistic write accesses are among the fastest in the literature. However, during write transactions these algorithms need …