Software transactional memories (STM) are described in the literature with assumptions of sequentially consistent program execution and atomicity of high level operations like read, write, and abort. However, in a realistic setting, processors use relaxed memory models to optimize hardware performance. Moreover, the atomicity of operations depends on the underlying hardware. This paper presents the first approach to verify STMs under relaxed memory models with atomicity of 32 bit loads and stores, and read-modify-write operations. We describe RML, a simple language for expressing concurrent programs. We develop a semantics of RML parametrized by a relaxed memory model. We then present our tool, FOIL, which takes as input the RML description...
The integration of transactions into hardware relaxed memory architectures is a topic of current res...
Abstract: Software transactional memory (STM) is a promising programming model that adapts many conc...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
Abstract Software transactional memories (STM) are described in the literature with as-sumptions of ...
Pseudo-code descriptions of STMs assume sequentially consistent program execution and atomicity of h...
Model checking transactional memories (TMs) is difficult because of the unbounded number, length, an...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
Abstract—Transactional memory (TM) provides an easy-using and high-performance parallel programming ...
Model-checking tools classicaly verify concurrent programs under the traditional Sequential Consiste...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
Abstract. Software transactional memory (STM) offers a disciplined concurrent programming model for ...
For performance reasons, modern multiprocessors implement relaxed memory consistency models that adm...
Transactional Memory (TM) is a promising technique that addresses the difficulty of parallel program...
We address the verification problem of finite-state concurrent pro-grams running under weak memory m...
The aim of a Software Transactional Memory (STM) is to discharge the programmers from the management...
The integration of transactions into hardware relaxed memory architectures is a topic of current res...
Abstract: Software transactional memory (STM) is a promising programming model that adapts many conc...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
Abstract Software transactional memories (STM) are described in the literature with as-sumptions of ...
Pseudo-code descriptions of STMs assume sequentially consistent program execution and atomicity of h...
Model checking transactional memories (TMs) is difficult because of the unbounded number, length, an...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
Abstract—Transactional memory (TM) provides an easy-using and high-performance parallel programming ...
Model-checking tools classicaly verify concurrent programs under the traditional Sequential Consiste...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
Abstract. Software transactional memory (STM) offers a disciplined concurrent programming model for ...
For performance reasons, modern multiprocessors implement relaxed memory consistency models that adm...
Transactional Memory (TM) is a promising technique that addresses the difficulty of parallel program...
We address the verification problem of finite-state concurrent pro-grams running under weak memory m...
The aim of a Software Transactional Memory (STM) is to discharge the programmers from the management...
The integration of transactions into hardware relaxed memory architectures is a topic of current res...
Abstract: Software transactional memory (STM) is a promising programming model that adapts many conc...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...