International audienceThe Transactional Memory (TM) paradigm promises togreatly simplify the development of concurrent applications.This led, over the years, to the creation of a plethora of TMimplementations delivering wide ranges of performance acrossworkloads. Yet, no universal TM implementation fits each andevery workload. In fact, the best TM in a given workload canreveal to be disastrous for another one. This forces developersto face the complex task of tuning TM implementations, whichsignificantly hampers the wide adoption of TMs.In this paper, we address the challenge of automaticallyidentifying the best TM implementation for a given workload.Our proposed system, ProteusTM, hides behind the TM interfacea large library of implementat...
Software transactional memory (STM) systems are an attractive environment to evaluate optimistic con...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
International audienceThe Transactional Memory (TM) paradigm promises togreatly simplify the develop...
Many researchers have developed applications using transactional memory (TM) with the purpose of ben...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
This thesis presents tools for Transactional Memory (TM) applications that cover multiple TM systems...
There is tremendous diversity among the published algorithms for implementing Transactional Memory (...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel ...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Transactional Memory (TM) gives software developers the opportunity to write concurrent programs mor...
Software transactional memory (STM) systems are an attractive environment to evaluate optimistic con...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
International audienceThe Transactional Memory (TM) paradigm promises togreatly simplify the develop...
Many researchers have developed applications using transactional memory (TM) with the purpose of ben...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
This thesis presents tools for Transactional Memory (TM) applications that cover multiple TM systems...
There is tremendous diversity among the published algorithms for implementing Transactional Memory (...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel ...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Transactional Memory (TM) gives software developers the opportunity to write concurrent programs mor...
Software transactional memory (STM) systems are an attractive environment to evaluate optimistic con...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...