Scheduled for 20:00
There are already a number of great talks on SIMD but none of the ones I've seen actually explain how to write algorithms with it. How does strlen work, for example? What to do with unaligned data, or sizes that do not divide by the width of a vector register?
The talk is a high level overview of of a few algorithms from the STL, implemented on top of Intel AVX2 extensions. Performance of all algorithms is carefully measured. Ideally, after the talk, the listener should have a rough understanding of what is possible with SIMD, have a set of techniques for writing SIMD code and know what potential gains are there.
Please login to comment