Abstract. This paper addresses the problem of verifying and correcting programs when they are moved from a sequential consistency execution environment to a relaxed memory context. Specifically, it considers the PSO (Partial Store Order) memory model, which corresponds to the use of a store buffer for each shared variable and each process. We also will consider, as an intermediate step, the TSO (Total Store Order) memory model, which corresponds to the use of one store buffer per process. The proposed approach extends a previously developed verification tool that uses finite automata to symbolically represent the possible contents of the store buffers. Its starting point is a program that is correct for the usual Sequential Consistency (SC)...
Modern architectures implement relaxed memory models which may reorder memory operations or execute ...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
Pseudo-code descriptions of STMs assume sequentially consistent program execution and atomicity of h...
peer reviewedThis paper addresses the problem of verifying and correcting programs when they are mo...
Model-checking tools classicaly verify concurrent programs under the traditional Sequential Consiste...
peer reviewedThis paper addresses the problem of verifying programs for the relaxed memory models i...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
For performance reasons, modern multiprocessors implement relaxed memory consistency models that adm...
Classical model-checking tools verify concurrent programs under the tra-ditional Sequential Consiste...
International audienceWe address the problem of verifying concurrent programs under store-buffer-bas...
Software transactional memories (STM) are described in the literature with assumptions of sequential...
Abstract Software transactional memories (STM) are described in the literature with as-sumptions of ...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
Modern architectures implement relaxed memory models which may reorder memory operations or execute ...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
Pseudo-code descriptions of STMs assume sequentially consistent program execution and atomicity of h...
peer reviewedThis paper addresses the problem of verifying and correcting programs when they are mo...
Model-checking tools classicaly verify concurrent programs under the traditional Sequential Consiste...
peer reviewedThis paper addresses the problem of verifying programs for the relaxed memory models i...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
For performance reasons, modern multiprocessors implement relaxed memory consistency models that adm...
Classical model-checking tools verify concurrent programs under the tra-ditional Sequential Consiste...
International audienceWe address the problem of verifying concurrent programs under store-buffer-bas...
Software transactional memories (STM) are described in the literature with assumptions of sequential...
Abstract Software transactional memories (STM) are described in the literature with as-sumptions of ...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
Modern architectures implement relaxed memory models which may reorder memory operations or execute ...
Most modern multiprocessors offer weak memory behavior to improve their performance in terms of thro...
Pseudo-code descriptions of STMs assume sequentially consistent program execution and atomicity of h...