Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel applications. Due to its inherently speculative nature, however, TM can suffer of performance degradations in presence of conflict intensive workloads.A key technique to tackle this issue consists in dynamically regulating the number of concurrent threads, which allows for selecting the concurrency level that best fits the intrinsic parallelism of specific applications. In this area, several self-tuning approaches have been proposed for Software-based implementations of TM (STM). In this paper we investigate the effectiveness of these techniques when applied to Hardware TM (HTM), a theme that is particularly relevant and timely given the rece...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Transactional memory (TM) aims at simplifying concurrent programming via the familiar abstraction of...
There is tremendous diversity among the published algorithms for implementing Transactional Memory (...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
One of the problems of Software-Transactional-Memory (STM) systems is the performance degradation th...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
International audienceThread mapping is an appealing approach to efficiently exploit the potential o...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Transactional memory (TM) aims at simplifying concurrent programming via the familiar abstraction of...
There is tremendous diversity among the published algorithms for implementing Transactional Memory (...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
One of the problems of Software-Transactional-Memory (STM) systems is the performance degradation th...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
International audienceThread mapping is an appealing approach to efficiently exploit the potential o...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Transactional memory (TM) aims at simplifying concurrent programming via the familiar abstraction of...
There is tremendous diversity among the published algorithms for implementing Transactional Memory (...