International audienceHigh-level program optimizations, such as loop transformations, are critical for high performance on multi-core targets. However, complex sequences of loop transformations are often required to expose parallelism (both coarse-grain and fine-grain) and improve data locality. The polyhedral compilation framework has proved to be very effective at representing these complex sequences and restructuring compute-intensive applications, seamlessly handling perfectly and imperfectly nested loops. Nevertheless identifying the most effective loop transformations remains a major challenge. We address the problem of selecting the best polyhedral optimizations with dedicated machine learning models, trained specifically on the targ...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
International audienceHigh-level program optimizations, such as loop transformations, are critical f...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
In high-performance computing, one primary objective is to exploit the performance that the given ta...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
International audienceModern compilers are responsible for adapting the semantics of source programs...
Algorithms in fields like image manipulation, sound and signal processing, and statistics frequently...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
International audienceHigh-level program optimizations, such as loop transformations, are critical f...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
International audienceHigh-level loop optimizations are necessary to achieve good performanceover a ...
In high-performance computing, one primary objective is to exploit the performance that the given ta...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
International audienceModern compilers are responsible for adapting the semantics of source programs...
Algorithms in fields like image manipulation, sound and signal processing, and statistics frequently...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
International audienceWhile compilers offer a fair trade-off between productivity and executable per...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...