3 ms·
The problem with AVX isn’t that compilers find it difficult to emit enough of them or that people don’t often work on problems that are easily transformed to si
by alkonaut 4y ago
The problem with AVX isn’t that compilers find it difficult to emit enough of them or that people don’t often work on problems that are easily transformed to simd at all.
It’s enough if a small number of libraries use these instructions, and a lot larger number of programs can benefit.
The problem with AVX-512 in my opinion is the sparse hardware support, power/thermal problems and noisy neighbor phenomenon.
To be useful simd instructions need to be widely available and not have adverse power effects such as making other programs go much slower.
- mhh__ 4y agoBe warned that a lot of the power issues are basically Chinese whispers from processors that are getting on for a decade old now. There are still measurable effects but not like on skylake, to my knowledge at least.
- alkonaut 4y agoIn the latest iteration, they removed AVX-512 iirc. So was there even as window when it worked well and shipped on a majority of new CPUs?
- adgjlsfhk1 4y agoNo, but that's mainly because Intel has been totally incompetent for the last half decade. On Zen4/Intel chips post 2020 that have it, AVX-512 is really good.
- jmoss20 4y agoNo, 512 still fries skylake.