4 ms·
This is because very little uses AVX instructions, hasn't it always been better to optimise software for the GPU rather than AVX instructions, even though they
by andy_ppp 6y ago
This is because very little uses AVX instructions, hasn't it always been better to optimise software for the GPU rather than AVX instructions, even though they are not perfectly interchangeable.
- saagarjha 6y agoI think it's more that compatible Mac software has historically compiled for non-Haswell targets in some form or the other for compatibility.
- acdha 6y agoYou might be thinking of the most recent AVX-512 extensions which had significant power management complications delaying adoption. Many common programs have optimized SIMD paths because GPU computing is significantly more complicated and the setup overhead makes it slower for uses which don’t process tons of data - one of the interesting points about the M1 is that the unified memory design avoids the overhead of copying data between the CPU and GPU.