Compilers usually offer a good trade-off between productivity and single thread performance thanks to a wide range of available automatic optimizations. However, they are still fragile when addressing computation intensive parts of applications in the context of parallel architectures with deep memory hierarchies that are now omnipresent. The recent shift to multicore architectures for desktop and embedded systems as well as the emergence of cloud computing is raising the problem of the impact of the execution context on performance. Firstly, we present a static-dynamic compiler optimization technique that generates loop-based programs with dynamic auto-tuning capabilities with very low overhead. Our strategy introduces switchable schedulin...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Les compilateurs offrent un excellent compromis entre le temps de développement et les performances ...
International audienceParallel applications used to be executed alone until their termination on par...
International audienceParallel applications used to be executed alone until their termination on par...
International audienceParallel applications used to be executed alone until their termination on par...
International audienceParallel applications used to be executed alone until their termination on par...
International audienceParallel applications used to be executed alone until their termination on par...
To this day, polyhedral optimizing compilers use either extremely rigid (but accurate) cost models, ...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Les compilateurs offrent un excellent compromis entre le temps de développement et les performances ...
International audienceParallel applications used to be executed alone until their termination on par...
International audienceParallel applications used to be executed alone until their termination on par...
International audienceParallel applications used to be executed alone until their termination on par...
International audienceParallel applications used to be executed alone until their termination on par...
International audienceParallel applications used to be executed alone until their termination on par...
To this day, polyhedral optimizing compilers use either extremely rigid (but accurate) cost models, ...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...