articleJun 7, 2008Closed access

A practical automatic polyhedral parallelizer and locality optimizer

The Ohio State University · Louisiana State University

Indexed incrossref

Abstract

We present the design and implementation of an automatic polyhedral source-to-source transformation framework that can optimize regular programs (sequences of possibly imperfectly nested loops) for parallelism and locality simultaneously. Through this work, we show the practicality of analytical model-driven automatic transformation in the polyhedral model -- far beyond what is possible by current production compilers. Unlike previous works, our approach is an end-to-end fully automatic one driven by an integer linear optimization framework that takes an explicit view of finding good ways of tiling for parallelism and locality using affine transformations. The framework has been implemented into a tool to…

Citation impact

883
total citations
FWCI
31.77
Percentile
100%
References
62
Citations per year

Authors

4

Topics & keywords

Keywords
  • Computer science
  • Nested loop join
  • Locality
  • Polytope model
  • Compiler
  • Parallel computing
  • Parallelism (grammar)
  • Affine transformation
No related works found for this paper.