International audienceWhile task-based programming models allow expressing the parallelism of algorithms finely, the traditional data accesses used in the sequential task-flow model (STF) can restrict the parallelism and hide useful information. In this presentation, we describe how more precise data accesses can be used to get better performance, and how uncertain modifications of the data by the tasks open the possibility for speculative execution. We detail different speculative execution models when this uncertainty exists. We also introduce our speculative runtime system, SPETABARU, and provide examples with the parallelization of the Monte Carlo and replica exchange Monte Carlo simulations
International audienceHadoop emerged as an important system for large- scale data analysis. Speculat...
Exploiting potential thread-level parallelism (TLP) is becoming the key factor to improving performa...
Although compiler optimization techniques are standard and successful in non-real-time systems, if n...
International audienceWhile task-based programming models allow expressing the parallelism of algori...
International audienceTask-based programming models have demonstrated their efficiency in the develo...
Improving application performance is a major challenge for computer architects. Two important reason...
Effectively utilizing available parallelism is becoming harder and harder as systems evolve to many-...
Monte Carlo (MC) molecular simulation has significant computational complexity, and parallel process...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
This report addresses speculative parallelism (the assignment of spare processing resources to tasks...
International audienceIn this paper, we describe a data-centric version-based approach to extending ...
AbstractIn simulations running in parallel, the processors would have to synchronize with other proc...
A utilização máxima dos núcleos de arquiteturas multi-processadas é fundamental para permitir uma ut...
Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para a ...
In this paper, we describe the Eureka Programming Model (EuPM) that simplifies the expression of spe...
International audienceHadoop emerged as an important system for large- scale data analysis. Speculat...
Exploiting potential thread-level parallelism (TLP) is becoming the key factor to improving performa...
Although compiler optimization techniques are standard and successful in non-real-time systems, if n...
International audienceWhile task-based programming models allow expressing the parallelism of algori...
International audienceTask-based programming models have demonstrated their efficiency in the develo...
Improving application performance is a major challenge for computer architects. Two important reason...
Effectively utilizing available parallelism is becoming harder and harder as systems evolve to many-...
Monte Carlo (MC) molecular simulation has significant computational complexity, and parallel process...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
This report addresses speculative parallelism (the assignment of spare processing resources to tasks...
International audienceIn this paper, we describe a data-centric version-based approach to extending ...
AbstractIn simulations running in parallel, the processors would have to synchronize with other proc...
A utilização máxima dos núcleos de arquiteturas multi-processadas é fundamental para permitir uma ut...
Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para a ...
In this paper, we describe the Eureka Programming Model (EuPM) that simplifies the expression of spe...
International audienceHadoop emerged as an important system for large- scale data analysis. Speculat...
Exploiting potential thread-level parallelism (TLP) is becoming the key factor to improving performa...
Although compiler optimization techniques are standard and successful in non-real-time systems, if n...