Wednesday
Room 3
13:40 - 14:40
(UTC+02)
Talk (60 min)
Faster programs with your compilers autovectorization feature
In this talk we cover the topic of autovectorization. We explain what are vector instructions, and explain the process of autovectorization, when the compiler emits vector instructions to make your loop faster.
C++
C
Technique
The main focus of the talk are vectorization inhibitors: parts of your C++ code that prevent automatic compiler vectorization. We give examples of unvectorized loops, we examine CLANG's vectorization report and we give solutions that will make codes several times faster with minimal modification.