3 ms·
The treatment of AVX-512 as some sort of weird benchmarketing trick is probably well deserved (given Intel's misfires in this area) but I'm not sure it's 100% r
by glangdale 6y ago
The treatment of AVX-512 as some sort of weird benchmarketing trick is probably well deserved (given Intel's misfires in this area) but I'm not sure it's 100% reasonable.
Anything that can be sped up with AVX2 can likely be further sped up with AVX-512, and some aspects of the ABI make it more likely that AVX-512 (especially in its ICL/TGL flavor) will be able to be more broadly applicable. Notably, masked operations and a reasonable scatter/gather implementation make it more likely that an algorithm can be rewritten as SIMD.
The clock license penalties with AVX-512 are also mitigated on ICL/TGL.
Don't get me wrong: I still think it's an uphill battle for Intel to get broader acceptance for AVX-512 (and they are their own worst enemy with many decisions, like fusing off everything beyond SSE4.2 on Celeron/Pentium branded products), and some (not all) of the workloads that are nice on AVX-512 are also pretty nice on GPGPU.