@JayDDee
Has anyone benched any of the AMD 7000 series processors yet with cpuminer-opt?
I plan on picking up a 7950 or 7900 within the next couple of days.
Are there any results you want to see?
Thanks for the offer. I hope to get one before the end of the year.
The big addition to 7000 is AVX512 but I haven't found any specifics about what AVX512 extensions are included. VNNI is the only one I've seen
mentioned because it's for AI and AI Is hot right now. I assume DQ, BW & VL are included to be compatible with the Intel Skylake-AVX-512 I use
as a baseline reference.
The first thing would be to confirm the AVX512-SHA-VAES Windows build works on Ryzen 7000, Also confirm build options for GCC
(Linux or Windows) becaue zen4 isn't supported as of GCC-12. I've added some notes to the Wiki:
https://github.com/JayDDee/cpuminer-opt/wiki/Compiling-from-sourceI have read that Ryzen's implementation of AVX512 is "double pumped" which I assume is the same as the AVX2 implementation from zen1.
This will limit the gains of using larger vectors as was the case with Zen1 AVX2. The reason given this time was to reduce the clock penalty of
using larger vectors. It would be interesting to compare with and without AVX512. In some cases AVX2 may be faster.
The cache is larger so cache dependant algos may support more threads before cache overflow starts reducing performance.
Also keep a close eye on temperatures, I have read that zen4 is difficult to cool.