GRAPHITE Two Years After: First Lessons Learned From Real-World Polyhedral Compilation

Abstract : Modern compilers are responsible for adapting the semantics of source programs into a form that makes efficient use of a highly complex, heterogeneous machine. This adaptation amounts to solve an optimization problem in a huge and unstructured search space, while predicting the performance outcome of complex sequences of program transformations. The polyhedral model of compilation is aimed at these challenges. Its geometrical, non-inductive semantics enables the construction of better-structured optimization problems and precise analytical models. Recent work demonstrated the scalability of the main polyhedral algorithms to real-world programs. Its integration into production compilers is under way, pioneered by the Graphite branch of the GNU Compiler Collection (GCC). Two years after the effective beginning of the project, this paper reports on original questions and innovative solutions that arose during the design and implementation of Graphite.
Document type :
Conference papers
GCC Research Opportunities Workshop (GROW'10), Jan 2010, Pisa, Italy. 2010
Liste complète des métadonnées


https://hal.inria.fr/inria-00551516
Contributor : Albert Cohen <>
Submitted on : Tuesday, January 4, 2011 - 12:39:44 AM
Last modification on : Thursday, February 9, 2017 - 3:56:38 PM
Document(s) archivé(s) le : Monday, November 5, 2012 - 3:16:22 PM

File

main.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00551516, version 1

Collections

Citation

Konrad Trifunovic, Albert Cohen, David Edelsohn, Feng Li, Tobias Grosser, et al.. GRAPHITE Two Years After: First Lessons Learned From Real-World Polyhedral Compilation. GCC Research Opportunities Workshop (GROW'10), Jan 2010, Pisa, Italy. 2010. <inria-00551516>

Share

Metrics

Record views

602

Document downloads

280