Intel's inconsistent SIMD support across its x86 chips seems crazy to me.
It's already a hard sell to get programmers to write architecture -specific SIMD code.
But Intel then made different subsets of SIMD instructions available on different models. And muddied the terminology by making "AVX-512" be ambiguous.
Maybe it was somehow a win in terms of profitability, but it sure made me reluctant to write code to exploit the new instructions.
Comments
Intel's inconsistent SIMD support across its x86 chips seems crazy to me.
It's already a hard sell to get programmers to write architecture -specific SIMD code.
But Intel then made different subsets of SIMD instructions available on different models. And muddied the terminology by making "AVX-512" be ambiguous.
Maybe it was somehow a win in terms of profitability, but it sure made me reluctant to write code to exploit the new instructions.