Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Many approaches to parallelization require threads executing in parallel to also synchronize occassionally (i.e., coordinate concurrent accesses to shared state). Transactional Memory (TM) is a programming abstraction that provides the concept of database transactions in the context of programming languages such as C/C++. This allows programmers to only declare which pieces of a program synchronize without requiring them to actually implement synchronization and tune its performance, which in turn makes TM typically easier to use than other abstractions such as locks. I have investigated and implemented the building blocks that are required for...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Transactional memory (TM) is a promising new tool for shared memory application development. Unlike ...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
To address the need for a simpler parallel programming model, Transactional Memory (TM) has been dev...
textTransactional memory (TM) aims to bring the benefits of ACID transactions to the volatile world ...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
Transactional memory (TM) is a new optimistic synchronization technique which has the potential of m...
This thesis presents tools for Transactional Memory (TM) applications that cover multiple TM systems...
From 08.06. to 13.06.2008, the Dagstuhl Seminar 08241 ``Transactional Memory: From Implementation to...
Transactional Memory (TM) is a new programming paradigm that offers an alternative to traditional lo...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Transactional memory (TM) is a promising new tool for shared memory application development. Unlike ...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
To address the need for a simpler parallel programming model, Transactional Memory (TM) has been dev...
textTransactional memory (TM) aims to bring the benefits of ACID transactions to the volatile world ...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
Transactional memory (TM) is a new optimistic synchronization technique which has the potential of m...
This thesis presents tools for Transactional Memory (TM) applications that cover multiple TM systems...
From 08.06. to 13.06.2008, the Dagstuhl Seminar 08241 ``Transactional Memory: From Implementation to...
Transactional Memory (TM) is a new programming paradigm that offers an alternative to traditional lo...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Transactional memory (TM) is a promising new tool for shared memory application development. Unlike ...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...