Over the years, several memory models have been proposed to capture the subtle concurrency semantics of C/C++.One of the most fundamental problems associated with a memory model M is consistency checking: given an execution X, is X consistent with M? This problem lies at the heart of numerous applications, including specification testing and litmus tests, stateless model checking, and dynamic analyses. As such, it has been explored extensively and its complexity is well-understood for traditional models like SC and TSO. However, less is known for the numerous model variants of C/C++, for which the problem becomes challenging due to the intricacies of their concurrency primitives. In this work we study the problem of consistency checking for...
Read-Copy-Update (RCU) is a technique for letting multiple readers safely access a data structure wh...
A memory consistency model (MCM) is the part of a programming language or computer architecture spec...
Data replication technologies in distributed storage systems introduce the problem of data consisten...
Over the years, several memory models have been proposed to capture the subtle concurrency semantics...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...
We present a new approach for stateless model checking (SMC) of multithreaded programs under Sequent...
Concurrency libraries can facilitate the development of multithreaded programs by providing concurre...
Many multithreaded programs employ concurrent data types to safely share data among threads. However...
Developing correct and performant concurrent systems is a major challenge. When programming an appli...
In this work we solve the algorithmic problem of consistency verification for the TSO and PSO memory...
We present a new approach for stateless model checking (SMC) of multithreaded programs under Sequent...
We present a framework for the efficient application of stateless model checking (SMC) to concurrent...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
We present a framework that provides deterministic consistency algorithms for given memory models. S...
Modern memory consistency models are complex, and it is difficult to reason about the relaxed behavi...
Read-Copy-Update (RCU) is a technique for letting multiple readers safely access a data structure wh...
A memory consistency model (MCM) is the part of a programming language or computer architecture spec...
Data replication technologies in distributed storage systems introduce the problem of data consisten...
Over the years, several memory models have been proposed to capture the subtle concurrency semantics...
Concurrency libraries can facilitate the development of multi-threaded programs by providing concurr...
We present a new approach for stateless model checking (SMC) of multithreaded programs under Sequent...
Concurrency libraries can facilitate the development of multithreaded programs by providing concurre...
Many multithreaded programs employ concurrent data types to safely share data among threads. However...
Developing correct and performant concurrent systems is a major challenge. When programming an appli...
In this work we solve the algorithmic problem of consistency verification for the TSO and PSO memory...
We present a new approach for stateless model checking (SMC) of multithreaded programs under Sequent...
We present a framework for the efficient application of stateless model checking (SMC) to concurrent...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
We present a framework that provides deterministic consistency algorithms for given memory models. S...
Modern memory consistency models are complex, and it is difficult to reason about the relaxed behavi...
Read-Copy-Update (RCU) is a technique for letting multiple readers safely access a data structure wh...
A memory consistency model (MCM) is the part of a programming language or computer architecture spec...
Data replication technologies in distributed storage systems introduce the problem of data consisten...