International audienceIn this paper, we propose a runtime framework that implements code multi-versioning and specialization to optimize and parallelize loop kernels that are invoked many times with varying parameters. These parameters may influence the code structure, the touched memory locations, the work-load, and the runtime performance. They may also impact the validity of the parallelizing and optimizing polyhedral transformations that are applied on-the-fly. For a target loop kernel and its associated parameters, a different optimizing and parallelizing transformation is evaluated at each invocation, among a finite set of transformations (multi-versioning and specialization). The best performing transformed code version is stored and...
International audienceWe propose a framework based on an original generation and use of algorithmic ...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
International audienceHigh-level program optimizations, such as loop transformations, are critical f...
International audienceIn this paper, we propose a runtime framework that implements code multi-versi...
International audienceIn this paper, we present a new runtime code generation technique for speculat...
International audienceIn this paper, we present a new runtime code generation technique for speculat...
AbstractSpeculative parallelization is a classic strategy for automatically parallelizing codes that...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
The constant evolution of processors architectures, with superscalar, instruction-level parallelism,...
International audienceRuntime loop optimization and speculative execution are becoming more and more...
In this thesis, we present a Thread-Level Speculation (TLS) framework whose main feature is to specu...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
International audienceInstrumentation by sampling, adaptive computing and dynamic optimization can b...
International audienceThe construction of effective loop nest optimizers and par-allelizers remains ...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
International audienceWe propose a framework based on an original generation and use of algorithmic ...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
International audienceHigh-level program optimizations, such as loop transformations, are critical f...
International audienceIn this paper, we propose a runtime framework that implements code multi-versi...
International audienceIn this paper, we present a new runtime code generation technique for speculat...
International audienceIn this paper, we present a new runtime code generation technique for speculat...
AbstractSpeculative parallelization is a classic strategy for automatically parallelizing codes that...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
The constant evolution of processors architectures, with superscalar, instruction-level parallelism,...
International audienceRuntime loop optimization and speculative execution are becoming more and more...
In this thesis, we present a Thread-Level Speculation (TLS) framework whose main feature is to specu...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
International audienceInstrumentation by sampling, adaptive computing and dynamic optimization can b...
International audienceThe construction of effective loop nest optimizers and par-allelizers remains ...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
International audienceWe propose a framework based on an original generation and use of algorithmic ...
Developing programs that fully utilize the available computing capabilities of the underlying hardwa...
International audienceHigh-level program optimizations, such as loop transformations, are critical f...