Classical model-checking tools verify concurrent programs under the tra-ditional Sequential Consistency (SC) memory model, in which all accesses to the shared memory are immediately visible globally, and where model-checking consists in verifying a given property when exploring the state space of a program. However, modern multi-core processor architectures implement relaxed memory models, such as Total Store Order (TSO), Par-tial Store Order (PSO), or an extension with locks such as x86-TSO, which allow stores to be delayed in various ways and thus introduce many more possible executions, and hence errors, than those present in SC. Of course, one can force a program executed in the context of a relaxed memory system to behave exactly as in...
Abstract. When verifying a concurrent program, it is usual to assume that memory is sequentially con...
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...
Model-checking tools classicaly verify concurrent programs under the traditional Sequential Consiste...
For performance reasons, modern multiprocessors implement relaxed memory consistency models that adm...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
peer reviewedThis paper addresses the problem of verifying and correcting programs when they are mo...
Abstract. This paper addresses the problem of verifying and correcting programs when they are moved ...
Most current multiprocessor architectures and shared memory parallel program-ming languages are not ...
We address the verification problem of finite-state concurrent pro-grams running under weak memory m...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
Abstract. When verifying a concurrent program, it is usual to assume that memory is sequentially con...
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...
Model-checking tools classicaly verify concurrent programs under the traditional Sequential Consiste...
For performance reasons, modern multiprocessors implement relaxed memory consistency models that adm...
Sequential Consistency (SC) is the memory model traditionally applied by programmers and verificatio...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
International audienceConcurrent programs running on weak memory models exhibit re-laxed behaviours,...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
peer reviewedThis paper addresses the problem of verifying and correcting programs when they are mo...
Abstract. This paper addresses the problem of verifying and correcting programs when they are moved ...
Most current multiprocessor architectures and shared memory parallel program-ming languages are not ...
We address the verification problem of finite-state concurrent pro-grams running under weak memory m...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
Abstract. When verifying a concurrent program, it is usual to assume that memory is sequentially con...
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...