cpprussia C++ Russia 2020 SPb (11.11.2020 — 14.11.2020)

First steps in SIMD. Implementing STL algorithms with AVX2 vector extensions

img

During this session, the speaker will briefly talk about the implementation of some algorithms using AVX2 — x86 SIMD extensions. The audience will get a general idea of how SIMD algorithms work, what is possible, and what kind of acceleration can be achieved.

Denis saw some good talk about SIMD but they didn’t talk about how to use SIMD to write algorithms. For strlen works, for example? What about vectorized sorting from std::unseq?

During this session, the speaker will briefly talk about the implementation of some algorithms using AVX2 — x86 SIMD extensions. All algorithms are carefully implemented and measured. The audience will get a general idea of how SIMD algorithms work, what is possible, and what kind of acceleration can be achieved.