Wednesday, October 17 • 11:00am - 11:30am
Stories from RV: The LLVM vectorization ecosystem

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

Vectorization in LLVM has long been restricted to explicit vector instructions, SLP vectorization or the automatic vectorization of inner-most loops. As the VPlan infrastructure is maturing it becomes apparent that the support API provided by the LLVM ecosystem needs to evolve with it. Apart from short SIMD, new ISAs such as ARM SVE, the RISC-V V extension and NEC SX-Aurora pose new requirements and challenges to vectorization in LLVM. To this end, the Region Vectorzer is a great experimentation ground for dealing with issues that sooner or later will need to be resolved for the LLVM vectorization infrastructure. These include the design of a flexible replacment for the VECLIB mechanism in TLI, inter-procecural vectorization and the development of a LLVM-SVE backend for NEC SX-Aurora. The idea of the talk is to provide data points to inform vectorization-related design decisions in LLVM based on our experience with the Region Vectorizer.


Simon Moll

Researcher/PhD Student, Saarland University

Wednesday October 17, 2018 11:00am - 11:30am PDT
2 - Technical Talk (Rm LL21AB)