Versions (as of 2021-08-05) after initial release on 2021-07-12 are slower? #51
Replies: 1 comment 2 replies
-
I would not use any commit before a990e23. There was a bug that generated an incorrect memo/id which would render pool plots invalid. So please do not use anything before that commit. As for the difference in timings: This is likely due to the fix with CPU affinity. I assume half of your threads are logical threads and not actually physical cores. Because bladebit mostly saturates the cpu cores, there's barely any benefit on running on HT threads, in some cases it can potentially degrade performance. Which means that in the version previous to the update with the cpu affinity fix, the scheduler was doing taking good care of handing off work to the right cores. That could*** be the case, perhaps not. But nothing else has changed that would degrade performance. The fix issued on 240a9b5 does not degrade performance either, so that shouldn't be a problem. You could opt to not use NUMA memory interleaving as well by specifying the |
Beta Was this translation helpful? Give feedback.
-
I have two identical EPYC 7713 machines with 512GB of DDR4 3200. One was running a build from your initial 2012-07-12 release. For the other I pulled the latest as of 2021-08-05 and built that. The machine with the newer code consistently takes around 7.08min per plot while the one with the initial code takes about 6.80min per plot. I built the newer code on the 6.80min machine and now it is also taking around 7.08min. Both machines are using 120 of 128 threads of the CPU.
I can't think of why the bugfixes and NUMA improvements would actually make things slower? I may revert to the orginal code as I'm not having any issues with it and it seems to be about 4% faster.
Beta Was this translation helpful? Give feedback.
All reactions