Re:Vectorized and performance-portable Quicksort
by MontyCarloHall on Saturday June 04, 2022 @01:48PM
(#31623204)
>On Ice Lake Xeon the penalty for using the AVX-512 features on a single core is -100MHz.
That is a penalty due to licensing [0], not thermal throttling. As I wrote elsewhere, I’ve seen my clockspeed get cut in half across all cores on a physical die when running AVX-heavy operations for a sustained period of time, due to thermal throttling.
[0] https://travisdowns.github.io/blog/2020/08/19/icl-avx512-fre...
Re:Vectorized and performance-portable Quicksort
by mcronce on Saturday June 04, 2022 @02:20PM
(#31623550)
The default AVX offset for Ice Lake is indeed only 100MHz (and it doesn't exist starting with Rocket Lake), but 512b SIMD instructions use a lot of power, and as a result generate a lot of heat - so they certainly can cause thermal throttling or throttling due to power limits
By the way the performance penalty for using AVX-512 on multiple cores when the multiple cores were already active is zero. There is no penalty in most server scenarios.