I'm thinking of starting a mining hardware comparison page or something for primecoin.
With my A10-4600m, using the following settings for V6 AVX: -s 200000 -d 16 -t 4
I am managing between 25000-19000 PPS with 9.1 Val/h.. whatever that means.
The strange thing about the performance of my A10, is that i must disable Primorial Multiplier Auto Tunning, or it goes from its start up value of 67 (which is good for this cpu, as far as I can tell), down to 19.. which lowers PPS and Val/h.
Also, the startup tuning seems odd. At parts of it, i have much higher PPS, but after awhile, it slows down... and its final value always seems to be slower. Is there anyway we could get flags to disable the auto tuning, and manually program the L1cache value? Also, another flag to disable Primorial Multiplier Auto Tunning on startup. It simply doesn't work for my CPU.
I'm not sure what Val/h is, but my Core2 Duo downstairs is getting about the same, with much lower PPS.
If those two accounts on ypool do belong to you mumus, I am interested to hear what hardware you are mining with.
v6 AVX has been a champ for me on this machine. I've gone from the 1900 PPS i could muster out of HP9, to this 20000 PPS setup, and I somehow managed to mine not 1, but two blocks lastnight!
The performance you have is indeed not so good. First the -s 200000 is too low I think. I got poor performance every time I set lower than 500000. I'm usually using 2000000.
Regarding to PPS I rarely using as a reference. First I'm checking the 4ch/h and I'm trying to tune to max. Then based on longer test period I try to go for maxing out 5ch/h or 6ch/h, depending how fast is the computer. on a slow machine 6ch/h must be measured for too long time to overcome the random factor.
The startup tuning works well with higher sieve size and higher SievePercentage. No wonder that it's odd for -s 200000 -d 16.
Those two accounts you mentioned (unfortunately) doesn't belongs to me as I also write in one of my previous post. Regarding to hardware I use i7 3770 for development and I've just started some testing on AMD Opteron 4180 which meantime doesn't performs so well. I expected much more per core.
Right now I'm working on a new release with some of the features that you requested and I'll publish the code but I don't want to build the binaries yet. Some more testing needs to be done.
Thanks for getting back to me. I benchmarked my A10-4600m at various points, but the fastest i have managed 4ch was at the above settings.
A few examples:
-s 200000 -d 16 -t 4:
Val/h 3.283 - PPS: 23282 - 4ch/h: 1786.01 - 5ch/h: 140.29 - 6ch/h: 12.93 - Last 4ch/h: 1346.97 - Last 5ch/h: 0.00
That was an extended length of time, almost a day, after a few hours (restarted), i can manage more along the lines of 2100 4ch/h.. so, I am not sure if its variance, or a leak causing a slow down. v6 AVX offers me a rather large performance gain over v5 with the same settings (unsure why).
If I enable Primorial Multiplier Auto Tunning with that serv and -d setting, then my performance drops of drasticly:
Sieve/Test ratio: 85.7 / 14.3 % - New PrimorialMultiplier: 37 (this is about where it settles to tune in at)
Val/h 0.000 - PPS: 11012 - 4ch/h: 1725.09 - 5ch/h: 175.43 - 6ch/h: 0.00 - Last 4 ch/h: 897.87 - Last 5ch/h: 0.00
Sometimes my PPS will drop as low as 800 or worse, and my shares per round dip to almost nothing. My CoreDuo is beating at my A10 in those instances!?
-s 1200000 -d 16 -t 4:
Primorial Multiplier Auto Tunning Disabled:
Val/h 0.861 - PPS: 10702 - 4ch/h: 1308.35 - 5ch/h: 94.68 - 6ch/h: 8.61 - Last 4ch/h: 0.00 - Last 5ch/h: 448.99
That rate wasn't a quick benchmark either. I let it run for almost 45mins. T_T
Primorial Multiplier Auto Tunning enabled:
Sieve/Test ratio: 85.4 / 14.6 % - New PrimorialMultiplier: 67
Val/h 0.589 - PPS: 7439 - 4ch/h: 1355.81 - 5ch/h: 106.11 - 6ch/h: 5.89 - Last 4ch/h: 448.99 - Last 5ch/h: 0.00
Once again, things get worse with this enabled. Bulldozer+ cores must be a bitch to tune with these settings. Can AVX be compiled and optimized for AMD in your binaries, or is Intel simply getting better optimizations at the compiler level? I know this is a laptop cpu, but something seems off (I did check, I'm not running any power saving features. I'll do some checking against v5 and v6 non-AVX tomorrow (I haven't tired v6 non-AVX).