Труды Института системного программирования РАН (Oct 2018)
Automatically generating OpenCL code from loop nests via a polyhedral model
Abstract
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.