In this article we exploit a combination of analytical and Machine Learning (ML) techniques in order to build a performance model allowing to dynamically tune the level of concurrency of applications based on Software Transactional Memory (STM). Our mixed approach has the advantage of reducing the training time of pure machine learning methods, and avoiding approximation errors typically affecting pure analytical approaches. Hence it allows very fast construction of highly reliable performance models, which can be promptly and effectively exploited for optimizing actual application runs. We also present a real implementation of a concurrency regulation architecture, based on the mixed modeling approach, which has been integrated with the op...
Software transactional memory (STM) systems are an attractive environment to evaluate optimistic con...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
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...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
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...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
We present an analytical performance modeling approach for concurrency control algorithms in the con...
Software transactional memory (STM) is a promising technique for controlling concurrency in modern m...
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel ...
Software transactional memory (STM) is a promis-ing technique for controlling concurrency in mod-ern...
Software transactional memory (STM) systems are an attractive environment to evaluate optimistic con...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
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...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
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...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
We present an analytical performance modeling approach for concurrency control algorithms in the con...
Software transactional memory (STM) is a promising technique for controlling concurrency in modern m...
Transactional Memory (TM) is an emerging paradigm that promises to ease the development of parallel ...
Software transactional memory (STM) is a promis-ing technique for controlling concurrency in mod-ern...
Software transactional memory (STM) systems are an attractive environment to evaluate optimistic con...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...