3 ms·
AVX-512 is fabulous for cryptography, especially software-oriented algorithms like ChaCha and BLAKE3 that lean on general-purpose SIMD features rather than dedi
by oconnor663 4y ago
AVX-512 is fabulous for cryptography, especially software-oriented algorithms like ChaCha and BLAKE3 that lean on general-purpose SIMD features rather than dedicated hardware acceleration. Most of the added value is just the larger registers, but the native bit-rotate instructions are also great. (But agreed with Linus that autovectorization isn't very helpful for this stuff.)
- Havoc 4y agoRequiring special hardware to avoid other more different special hardware seems a little questionable
- dathinab 4y agoNot if a few docent different "special cases" all can use the same special hardware instead of a few docent different hardwares. And the thing with a lot of this "special cases" is that while most code doesn't write them a lot of systems have them running somewhere.
- Havoc 4y agoYea you’re right. My comment was admittedly a bit cheeky