Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered state-of-the-art for parallel applications to scale on modern multi-core hardware. However, there are certain situations where STM performs even worse than traditional locks. Upon hotspots where most threads contend over a few pieces of shared data, going transactional will result in excessive conflicts and aborts that adversely degrade performance. We present a new design of adaptive thread scheduler that manages concurrency when the system is about entering and leaving hotspots. The scheduler controls the number of threads spawning new transactions according to the live commit throughput. We implemented two feedback-control policies called Thr...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Software transactional memory (STM) can lead to scalable imple-mentations of concurrent programs, as...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
International audienceParallel programs need to manage the trade-offbetween the time spent ...
Transactional memory systems are expected to enable parallel programming at lower programming compl...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
International audienceParallel programs need to manage the trade-off between the time spent in synch...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
Parallel programs need to manage the trade-off between the time spent in synchronisation and computa...
One of the problems of Software-Transactional-Memory (STM) systems is the performance degradation th...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
Transactional memory systems are expected to enable parallel programming at lower programming compl...
International audienceA parallel program needs to manage the trade-off between the time spent in syn...
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 ...
Software transactional memory (STM) can lead to scalable imple-mentations of concurrent programs, as...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
International audienceParallel programs need to manage the trade-offbetween the time spent ...
Transactional memory systems are expected to enable parallel programming at lower programming compl...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
International audienceParallel programs need to manage the trade-off between the time spent in synch...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
Parallel programs need to manage the trade-off between the time spent in synchronisation and computa...
One of the problems of Software-Transactional-Memory (STM) systems is the performance degradation th...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
Transactional memory systems are expected to enable parallel programming at lower programming compl...
International audienceA parallel program needs to manage the trade-off between the time spent in syn...
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 ...
Software transactional memory (STM) can lead to scalable imple-mentations of concurrent programs, as...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...