Improve Parallelism-Aware Analyses and Optimizations
- Mentors
- Jon Chesterfield, Johannes Doerfert
- Organization
- The LLVM Compiler Infrastructure
Parallelism is used to improve performance. In sequential languages, parallelism is introduced with parallel constructs. However, it doesn’t come without a downside. Early outlining by the frontend is preventing existing optimization passes. The intent is to enhance and improve the existing “OpenMPOpt” optimization pass, thus improving performance of parallel programs.