Polly Labs

Promoting Polyhedral Compilation

Technologies
llvm, polly, ppcg, integer set library, pencil
Topics
optimization, fpga, polyhedral compilation, parallelization, program verification
Promoting Polyhedral Compilation

Polly Labs is a multinational collaboration between academia and industry. Its mission is to advance research and software around the Polyhedral Model.

Polyhedral compilation is a powerful technique to automatically optimize loop nests which often occur in scientific and multimedia code. Optimizations include parallelization (OpenMP, OpenCL, CUDA, MPI, ...), vectorization, tiling, loop fusion, loop reversal, loop interchange and many more.

Polly Labs contributes software to the community itself, such as:

2017 Program

Successful Projects

Contributor
Nicolas Bonfante
Mentor
Andreas Simbürger, Michael Kruse
Organization
Polly Labs
Maximal static expansion for efficient loop parallelization on GPU
Polly is a high-level loop and data-locality optimizer and optimization infrastructure for LLVM based on the polyhedral model. This project aims to...