Back To Schedule
Monday, April 8 • 10:30am - 10:55am
An alternative OpenMP Backend for Polly

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

LLVM’s polyhedral infrastructure framework Polly may automatically exploit thread-level parallelism through OpenMP. Currently, the user can only influence the number of utilized threads, while other OpenMP parameters such as the scheduling type and chunk size are set to fixed values. This in turn,
limits a user’s ability to adapt the optimization process for a given problem.
In this work, we present an alternative OpenMP backend for Polly, which provides additional customization options to the user and is based on the LLVM OpenMP runtime. We evaluate our new backend and the influence of the new customization options on performance and compare to Polly's existing OpenMP backend.


Michael Halkenhäuser

Student, TU Darmstadt

Monday April 8, 2019 10:30am - 10:55am CEST