This research presents an intermediate compiler representation that is designed for optimization, and emphasizes the temporary storage requirements and execution schedule of a given computation to guide optimization decisions. The representation is expressed as a dataflow graph that describes computational statements and data mappings within the polyhedral compilation model. The targeted applications include both the regular and irregular scientific domains. The intermediate representation can be integrated into existing compiler infrastructures. A specification language implemented as a domain specific language in C++ describes the graph components and the transformations that can be applied. The visual representation allows users to reaso...
High-level program optimizations, such as loop transformations, are critical for high performance on...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
Irregular applications such as big graph analysis, material simulations, molecular dynamics simulati...
This research proposes an intermediate compiler representation designed for optimization, with an em...
Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution ...
Scientific applications, especially legacy applications, contain a wealth of scientific knowledge. A...
International audienceDataflow languages expose the application's potential parallelism naturally an...
Polyhedral techniques for program transformation are now used in several proprietary and open source...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
International audienceModern compilers are responsible for adapting the semantics of source programs...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
The increasing transistor density of Integrated Circuits (ICs) ever since their introduction, has sc...
High-level program optimizations, such as loop transformations, are critical for high performance on...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
Irregular applications such as big graph analysis, material simulations, molecular dynamics simulati...
This research proposes an intermediate compiler representation designed for optimization, with an em...
Nowadays, parallel computers have become ubiquitous and currentprocessors contain several execution ...
Scientific applications, especially legacy applications, contain a wealth of scientific knowledge. A...
International audienceDataflow languages expose the application's potential parallelism naturally an...
Polyhedral techniques for program transformation are now used in several proprietary and open source...
International audienceThe polyhedral model is a powerful framework for automatic optimization and pa...
International audienceModern compilers are responsible for adapting the semantics of source programs...
Abstract. The polyhedral model is a powerful framework for automatic optimization and parallelizatio...
The increasing transistor density of Integrated Circuits (ICs) ever since their introduction, has sc...
High-level program optimizations, such as loop transformations, are critical for high performance on...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
Irregular applications such as big graph analysis, material simulations, molecular dynamics simulati...