The LLVM/OpenMP Ecosystem –Optimizations, Features and Outlook

Help Desk

The LLVM_OpenMP Ecosystem

The LLVM/OpenMP environment underwent dramatic changes over the last few years. What started out as a regular implementation of the OpenMP standard has become the focal point of research and development of production-ready compiler technology for parallelism. LLVM/OpenMP shows that the goal of performance portability is tangible through its unique co-design of parallelism aware optimizations, language extensions, domain-specific optimization reports, and portable OpenMP runtimes.In this talk we will look at the revolution in the LLVM/OpenMP development and discuss the significance beyond OpenMP. We introduce the non-conventional features already available through LLVM/OpenMP but also provide an outlook for what is to come. The goal of the talk is to introduce compilers, parallelism, and OpenMP in particular, as approachable technologies with often underestimated potential.

Johannes Doerfert