Conducting a thorough performance evaluation of an STM is very time consuming. Depressingly, even with all this effort, and even with the same application, it can still be hard to predict the performance if the number of underlying threads on which the application needs to be deployed is different than those of the experiment. Basically, one might have to conduct an entire set of new experiments to get some understanding of the performance of the STM with the new number of threads. We propose a pragmatic approach to contribute to changing this state of affairs. Using classical engineering approximation techniques, we extract from a set of STM performance measurements, analytical performance functions to model the scalability of the STM. We ...
Altres ajuts: acord transformatiu CRUE-CSICThe analysis of parallel scientific applications allows u...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
We present a new technique for identifying scalability bottle-necks in executions of single-program,...
Predicting the scalability of parallel applications is becoming crucial now that the number of cores...
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...
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...
Software transactional memory (STM) can lead to scalable imple-mentations of concurrent programs, as...
Software Transactional Memory (STM) promises to simplify concurrent programming without requiring sp...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
International audience—Estimating the potential performance of parallel applications on the yet-to-b...
Performance engineering is a fundamental task in high-performance computing (HPC). By definition, HP...
Multicore processors are now a mainstream approach to deliver higher performance to parallel applica...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Altres ajuts: acord transformatiu CRUE-CSICThe analysis of parallel scientific applications allows u...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
We present a new technique for identifying scalability bottle-necks in executions of single-program,...
Predicting the scalability of parallel applications is becoming crucial now that the number of cores...
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...
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...
Software transactional memory (STM) can lead to scalable imple-mentations of concurrent programs, as...
Software Transactional Memory (STM) promises to simplify concurrent programming without requiring sp...
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurren...
International audience—Estimating the potential performance of parallel applications on the yet-to-b...
Performance engineering is a fundamental task in high-performance computing (HPC). By definition, HP...
Multicore processors are now a mainstream approach to deliver higher performance to parallel applica...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Altres ajuts: acord transformatiu CRUE-CSICThe analysis of parallel scientific applications allows u...
In this paper we explore machine-learning approaches for dynamically selecting the well suited amoun...
We present a new technique for identifying scalability bottle-necks in executions of single-program,...