Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution cores, anywhere from a couple tohundreds. This multi-core tendency is due to constraints preventingthe increase of clock frequencies, such as heat generation and powerconsumption. A variety of low-level tools exist to program these chipsefficiently, but they are considered hard to program, to maintain, andto debug, because they may exhibit non-deterministic behaviors. Thisproject focuses on adding an abstraction level in order to have asmuch performance as possible while not dealing with low-levelmechanisms. The approach is based on data flow programming, whichallows the programmer to specify only the operations to perform andtheir dependenci...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution ...
International audienceDataflow languages expose the application's potential parallelism naturally an...
The increasing transistor density of Integrated Circuits (ICs) ever since their introduction, has sc...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
High-level program optimizations, such as loop transformations, are critical for high performance on...
This research proposes an intermediate compiler representation designed for optimization, with an em...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
This research presents an intermediate compiler representation that is designed for optimization, an...
Polyhedral techniques for program transformation are now used in several proprietary and open source...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution ...
International audienceDataflow languages expose the application's potential parallelism naturally an...
The increasing transistor density of Integrated Circuits (ICs) ever since their introduction, has sc...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
High-level program optimizations, such as loop transformations, are critical for high performance on...
This research proposes an intermediate compiler representation designed for optimization, with an em...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
This research presents an intermediate compiler representation that is designed for optimization, an...
Polyhedral techniques for program transformation are now used in several proprietary and open source...
International audienceThere may be a huge gap between the statements outlined by programmers in a pr...
On modern architectures, a missed optimization can translate into performance degradations reaching ...
The polyhedral model for loop parallelization has proved to be an effective tool for ad-vanced optim...
2013 Spring.Includes bibliographical references.With the introduction of multi-core processors, moti...
Computers become increasingly complex. Current and future systems feature configurable hardware, mul...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...