International audienceThis paper presents a pragma language to specify a polyhedral program transformation directly in the code and a verification algorithm able to check the correctness of the specified transformation. Our language is general enough to specify a loop tiling by an arbitrary polyhedral tile shape (e.g., hexagons, diamonds, trapezoids), and whose size may depend on a scaling parameter (monoparametric tiling). Our verification algorithm checks the legality of the proposed transformation, and provides counterexamples of unsatisfied dependences when it is incorrect. In addition, out tool infers the domain of scaling parameters where the tiling is not legal. We developed a tool suite implementing these concepts with a verificatio...
The Polyhedral Model is one of the most powerful framework for automatic optimization and paralleliz...
2016 Fall.Includes bibliographical references.Text in English; abstract in English and French; Appen...
The polyhedral model provides techniques to optimize Static Control Programs (SCoP) using some compl...
International audienceThis paper presents a pragma language to specify a polyhedral program transfor...
International audienceTiling is a crucial program transformation, adjusting the ops-to-bytes balance...
Tiling is a crucial program transformation with many benefits: it improves locality, exposes paralle...
Abstract—The polyhedral model is an established mathemat-ical formalism for automatic parallelizatio...
2011 Fall.Includes bibliographical references.In the context of a compiler research framework, it is...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
International audienceThe polyhedral model mixes recurrence equations over polyhedral domains and af...
Tiling is a crucial program transformation, adjusting the ops-to-bytes balance of codes to improvelo...
Unexpected behaviour in software can be both expensive and time-consuming toresolve. Unit-testing is...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
The Polyhedral Model is one of the most powerful framework for automatic optimization and paralleliz...
2016 Fall.Includes bibliographical references.Text in English; abstract in English and French; Appen...
The polyhedral model provides techniques to optimize Static Control Programs (SCoP) using some compl...
International audienceThis paper presents a pragma language to specify a polyhedral program transfor...
International audienceTiling is a crucial program transformation, adjusting the ops-to-bytes balance...
Tiling is a crucial program transformation with many benefits: it improves locality, exposes paralle...
Abstract—The polyhedral model is an established mathemat-ical formalism for automatic parallelizatio...
2011 Fall.Includes bibliographical references.In the context of a compiler research framework, it is...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
International audienceThe polyhedral model mixes recurrence equations over polyhedral domains and af...
Tiling is a crucial program transformation, adjusting the ops-to-bytes balance of codes to improvelo...
Unexpected behaviour in software can be both expensive and time-consuming toresolve. Unit-testing is...
Polyhedral compilation is widely used in high-level synthesis tools and in production compilers such...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
The polyhedral model is known to be a powerful framework to reason about high level loop transformat...
The Polyhedral Model is one of the most powerful framework for automatic optimization and paralleliz...
2016 Fall.Includes bibliographical references.Text in English; abstract in English and French; Appen...
The polyhedral model provides techniques to optimize Static Control Programs (SCoP) using some compl...