Company
Date Published
Author
Sasha Krassovsky
Word count
1027
Language
English
Hacker News points
98

Summary

Linus Torvalds' sentiment on AVX512 is that he hopes it "dies a painful death" due to his dislike of FP benchmarks, but this view is disputed by the author who has successfully migrated SingleStore's SIMD kernels from AVX2 to AVX512/VBMI. The author found that AVX512 provides more powerful instructions and predicated instructions, making it easier to use and reducing development time for developers. The new multishift instruction allows for arbitrary byte-level permutes in a single operation, making the code easier to read and less prone to errors. Additionally, the predicated instructions enable seamless conditional execution, allowing for efficient conversion between bit vectors and byte vectors. Overall, the author concludes that AVX512/VBMI is a more user-friendly SIMD instruction set, providing significant performance benefits and developer time savings.