5 ms·
Does anyone know if AVX-512 actually makes a difference in workloads that aren't specifically tuned for it? I know game console emulators use it to great effec
by causality0 3y ago
Does anyone know if AVX-512 actually makes a difference in workloads that aren't specifically tuned for it?
I know game console emulators use it to great effect with significant performance increases.
- jsheard 3y agoIncidentally that's another case where the 512bit-ness is the least interesting part, the new instructions are useful for efficiently emulating ARM NEON (Switch) and Cell SPU (Playstation 3) code but those platforms are themselves only 128bits wide so I don't believe the emulators have any use for the 512bit (or even 256bit?) variants of the AVX512 instructions.
- tarnith 3y agoI haven't looked into the code for these but are they possibly pipelining multiple ops per clock? If it's not dependency chained they probably calculate a few cycles at once.
- aew4ytasghe5 3y agoSpecifically RPCS3 had a huge speedup using AVX-512 [1] 1: https://www.tomshardware.com/news/ps3-emulation-i9-12900k-vs-i9-11900k https://www.tomshardware.com/news/ps3-emulation-i9-12900k-vs...
- jsheard 3y agoRPCS3 is a big fan of esoteric CPU features, it was also one of the very few applications which used Intels TSX before Intel killed it off.
- saagarjha 3y agoGame console emulators are of course specifically tuned for this.
- Narishma 3y agoWhat other emulators beside rpcs3 use it?