Indeed, the difference does appear to be in how AMD does the throttling.
From the linked numberworld blog:
Thus on Zen4 and Zen5, there is no drawback to "sprinkling" small amounts of AVX512 into otherwise scalar code. They will not throttle the way that Intel does.
This is exactly the use case I'm talking about - relatively small chunks of avx512-using code spread throughout the codebase. Larger chunks of work tend to be worth passing over to the GPU already.
Comments
From an article:
Further details in the article [1].
Discussed here on HN: [2], [3].
[1] https://www.numberworld.org/blogs/2024_8_7_zen5_avx512_teard...
[2] https://news.ycombinator.com/item?id=41182395
[3] https://news.ycombinator.com/item?id=41248260
Indeed, the difference does appear to be in how AMD does the throttling.
From the linked numberworld blog:
This is exactly the use case I'm talking about - relatively small chunks of avx512-using code spread throughout the codebase. Larger chunks of work tend to be worth passing over to the GPU already.