Transactional Memory (TM) is a practical programming paradigm for developing concurrent applications. Performance is a critical factor for TM implementations, and various studies demonstrated that specialised transaction/thread scheduling support is essential for implementing performance-effective TM systems. After one decade of research, this article reviews the wide variety of scheduling techniques proposed for Software Transactional Memories. Based on peculiarities and differences of the adopted scheduling strategies, we propose a classification of the existing techniques, and we discuss the specific characteristics of each technique. Also, we analyse the results of previous evaluation and comparison studies, and we present the results o...
8 pagesInternational audienceWhile real-time applications are becoming more and more concurrent and ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Lock-based concurrency control suffers from programmability, scalability, and composability challeng...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...
Abstract—Transactional memory is currently a hot research topic, having attracted the focus of both ...
Abstract—Software Transactional Memory (STM) is an op-timistic concurrency control mechanism that si...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Software Transactional Memory (STM) may suffer from performance degradation due to excessive conflic...
The advent of multicore processors has put the performance of traditional parallel programming techn...
9 pagesInternational audienceTransactional memory is currently a hot research topic, having attracte...
Recent embedded processor architectures containing multiple heterogeneous cores and non-coherent ca...
In the last few years, Transactional Memories (TMs) have been shown to be a parallel programming mod...
International audienceTransactional Memory (TM) is considered as one of the most promising paradigms...
We present an analytical performance modeling approach for concurrency control algorithms in the con...
Transactional Memory (TM) gives software developers the opportunity to write concurrent programs mor...
8 pagesInternational audienceWhile real-time applications are becoming more and more concurrent and ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Lock-based concurrency control suffers from programmability, scalability, and composability challeng...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...
Abstract—Transactional memory is currently a hot research topic, having attracted the focus of both ...
Abstract—Software Transactional Memory (STM) is an op-timistic concurrency control mechanism that si...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Software Transactional Memory (STM) may suffer from performance degradation due to excessive conflic...
The advent of multicore processors has put the performance of traditional parallel programming techn...
9 pagesInternational audienceTransactional memory is currently a hot research topic, having attracte...
Recent embedded processor architectures containing multiple heterogeneous cores and non-coherent ca...
In the last few years, Transactional Memories (TMs) have been shown to be a parallel programming mod...
International audienceTransactional Memory (TM) is considered as one of the most promising paradigms...
We present an analytical performance modeling approach for concurrency control algorithms in the con...
Transactional Memory (TM) gives software developers the opportunity to write concurrent programs mor...
8 pagesInternational audienceWhile real-time applications are becoming more and more concurrent and ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Lock-based concurrency control suffers from programmability, scalability, and composability challeng...