Linearizability of concurrent data structures is usually proved by monolithic simulation arguments relying on identifying the so-called linearization points. Regrettably, such proofs …
G Schellhorn, J Derrick, H Wehrheim - ACM Transactions on …, 2014 - dl.acm.org
Efficient implementations of data structures such as queues, stacks or hash-tables allow for concurrent access by many processes at the same time. To increase concurrency, these …
We explore the potential of hardware transactional memory (HTM) to improve concurrent algorithms. We illustrate a number of use cases in which HTM enables significantly simpler …
Linearizability of concurrent data structures is usually proved by monolithic simulation arguments relying on the identification of the so-called linearization points. Regrettably, such …
R Guerraoui, E Ruppert - International Conference on Networked Systems, 2014 - Springer
We show that, in contrast to the general belief in the distributed computing community, linearizability, the celebrated consistency property, is not always a safety property. More …
S Doherty, L Groves, V Luchangco, M Moir - Electronic Notes in Theoretical …, 2009 - Elsevier
We describe ongoing work in which we aim to formally specify a correctness condition for transactional memory (TM) called Weakest Reasonable Condition (WRC), and to facilitate …
R Meyer, S Wolff - Proceedings of the ACM on Programming Languages, 2019 - dl.acm.org
Verification of concurrent data structures is one of the most challenging tasks in software verification. The topic has received considerable attention over the course of the last …
R Meyer, S Wolff - Proceedings of the ACM on Programming Languages, 2019 - dl.acm.org
We consider the verification of lock-free data structures that manually manage their memory with the help of a safe memory reclamation (SMR) algorithm. Our first contribution is a type …
Veri cation of concurrent data structures is one of the most challenging tasks in software veri cation. The topic has received considerable attention over the course of the last decade …