Abstract Software transactional memories (STM) are described in the literature with as-sumptions of sequentially consistent program execution and atomicity of high level oper-ations 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 ...
peer reviewedThis paper addresses the problem of verifying and correcting programs when they are mo...
Abstract: Software transactional memory (STM) is a promising programming model that adapts many conc...
We describe an automatic verification method to check whether transactional memories ensure strict s...
Software transactional memories (STM) are described in the literature with assumptions of sequential...
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...
Model-checking tools classicaly verify concurrent programs under the traditional Sequential Consiste...
Abstract—Transactional memory (TM) provides an easy-using and high-performance parallel programming ...
Abstract. Software transactional memory (STM) offers a disciplined concurrent programming model for ...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
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...
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...
peer reviewedThis paper addresses the problem of verifying and correcting programs when they are mo...
Abstract: Software transactional memory (STM) is a promising programming model that adapts many conc...
We describe an automatic verification method to check whether transactional memories ensure strict s...
Software transactional memories (STM) are described in the literature with assumptions of sequential...
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...
Model-checking tools classicaly verify concurrent programs under the traditional Sequential Consiste...
Abstract—Transactional memory (TM) provides an easy-using and high-performance parallel programming ...
Abstract. Software transactional memory (STM) offers a disciplined concurrent programming model for ...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
The work covered in this thesis concerns automatic analysis of correctness of parallel programs runn...
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...
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...
peer reviewedThis paper addresses the problem of verifying and correcting programs when they are mo...
Abstract: Software transactional memory (STM) is a promising programming model that adapts many conc...
We describe an automatic verification method to check whether transactional memories ensure strict s...