3 ms·
Yes, I'd say that the strongest part of autovectorization is that you can get more-or-less automatic support for wider/newer instruction sets than what you had
by Sesse__ 1y ago
Yes, I'd say that the strongest part of autovectorization is that you can get more-or-less automatic support for wider/newer instruction sets than what you had when you wrote the code; older SIMD, like all other code, tends to rot. Of course, this is predicated on either having function multiversioning (works, but very rare) or being able to frequently raise the minimum target for your binary.
- janwas 1y agoYou also get the automatic support for newer instructions (and multiversioning) with a wrapper library such as our Highway :)
- deleted 1y ago[deleted]