-
Notifications
You must be signed in to change notification settings - Fork 39
Description
Hello.
I see that for Intel AVX2 code you keep the same binary from Haswell (2013) architecture and the same goes for Intel AVX512 using SkylakePurley (2017) executable and for AMD AVX2/AVX512 you have the same Zen (2017) executable using version 3v2 (AVX512 added for Zen 4)
I know that the instruction sets of AVX2/ AVX512 haven't changed especially regarding the instructions used for this benchmark app, but the implementation of AVX2/ AVX512 even in the same brand/company - Intel / AMD - has definitely changed.
I mean Haswell (2013) executes differently AVX2 code compared to RaptorLake Refresh (2023).
The same goes for SkylakePurley compared to RocketLake or SapphireRapids regarding AVX512 and Zen 2 vs Zen 3 for AVX2 or Zen 4 vs Zen 5 for AVX512.
How come you keep the same executable for all these different architectures ?
TIA