One of the problems of Software-Transactional-Memory (STM) systems is the performance degradation that can be experienced when applications run with a non-optimal concurrency level, namely number of concurrent threads. When this level is too high a loss of performance may occur due to excessive data contention and consequent transaction aborts. Conversely, if concurrency is too low, the performance may be penalized due to limitation of both parallelism and exploitation of available resources. In this paper we propose a machine-learning based approach which enables STM systems to predict their performance as a function of the number of concurrent threads in order to dynamically select the optimal concurrency level during the whole lifetime o...
International audienceThread mapping is an appealing approach to efficiently exploit the potential o...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered sta...
International audienceParallel programs need to manage the time trade-off between synchronization an...
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...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
Abstract-In this article we exploit a combination of analytical and Machine Learning (ML) techniques...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel ...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...
International audienceThread mapping is an appealing approach to efficiently exploit the potential o...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered sta...
International audienceParallel programs need to manage the time trade-off between synchronization an...
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...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
Abstract-In this article we exploit a combination of analytical and Machine Learning (ML) techniques...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel ...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...
International audienceThread mapping is an appealing approach to efficiently exploit the potential o...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered sta...
International audienceParallel programs need to manage the time trade-off between synchronization an...