Труды Института системного программирования РАН (Oct 2018)

Automatically generating OpenCL code from loop nests via a polyhedral model

  • Andrey Belevantsev,
  • Alexey Kravets,
  • Alexander Monakov

Journal volume & issue
Vol. 21, no. 0

Abstract

Read online

In this work we suggest automatically generating code for OpenCL standard from loops with no dependencies in C/C++/Fortran programs. We use GCC compiler’s GRAPHITE infrastructure that represents loop nests as polyhedra. We describe our implementation and experimental results which are the best for computational programs that spend most of their execution time in loop nests.

Keywords