Graphite - GCC Wiki

1 min read Original article ↗

Graphite: Gimple Represented as Polyhedra

Graphite is a framework for high-level memory optimizations using the polyhedral model. The Graphite branch has been merged in August 2008 into trunk.

Architecture of Graphite

TODO list

  • SCoP Detection: A Fast Algorithm for Industrial Compilers - IMPACT'16 - paper

  • GRAPHITE Two Years After: First Lessons Learned From Real-World Polyhedral Compilation - GROW'10 - paper slides.

  • Design of Graphite and the Polyhedral Compilation Package - GCCSummit'09 - paper slides.

  • Optimization opportunities in GRAPHITE - GCCSummit'09 - paper slides.

  • Automatic streamization in GCC - GCCSummit'09 - paper slides.

  • Graphite Workshop - November 16-17, 2008 - AMD Austin.

  • Tutorial on Lambda and Graphite Loop Transformations - GCCSummit'08 Slides - graphite_lambda_tutorial.pdf.

  • GRAPHITE: Towards a Declarative Polyhedral Representation - GREPS'07 Slides - graphite_greps.pdf.

  • GRAPHITE: Polyhedral Analyses and Optimizations for GCC - GCCSummit'06 - graphite_paper.pdf.