There is tremendous diversity among the published algorithms for implementing Transactional Memory (TM). Each of these algo-rithms appears to be well suited to certain workloads and architec-tures. However, for programs that operate in distinct phases, exhibit input-dependent behavior, or must run on many different classes of machine, the best algorithm cannot be selected before the program actually runs. We introduce a mechanism for dynamic profiling of a running transactional program, and show how the profile can be used with machine learning techniques to select a TM implemen-tation at run-time. Our preliminary results on the STAMP bench-mark suite show good performance, providing a baseline for future research into adaptivity mechanisms...
Abstract-In this article we exploit a combination of analytical and Machine Learning (ML) techniques...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
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...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel ...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
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...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
One of the problems of Software-Transactional-Memory (STM) systems is the performance degradation th...
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 a new concurrency mechanism that aims to make parallel programming easi...
Abstract-In this article we exploit a combination of analytical and Machine Learning (ML) techniques...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
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...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel ...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
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...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
One of the problems of Software-Transactional-Memory (STM) systems is the performance degradation th...
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 a new concurrency mechanism that aims to make parallel programming easi...
Abstract-In this article we exploit a combination of analytical and Machine Learning (ML) techniques...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
Software Transactional Memory (STM) stands as powerful concurrent programming paradigm, enabling ato...