Hi. Thx for apply.
Ok, if credit new is used here in an untouched way, than this explains all.
Because credit new punishes high performers while it gives bonus to low performers. And it is vulnerable for turbo clocks and overclocking.
Because of that, most projects use their own credit system or they use a rebalanced system based on credit new.
This means a Pentium 1 @ 100 MHz gets much more credits per wu than a 7700k @ 5 GHz. Credit new says that the Pentium needs much more effort than the 7700k for crunching one wu and the Pentium owner should be animated to be part of Boinc.
But nowadays...
Let's get more practical...
I took a host with a Ryzen 1700 and compared it to a host with a Ryzen 1800X.
Both are crunching 24/7. Both crunch 16 wu simultaneously. Both use the same OS. Both use the same optimized app.
The 1800X runs stock, the 1700 is fixed @ 3,8 GHz allcore, which is faster than the 1800X allcore turbo but slower than the 1800X single core turbo.
benchmarks (rounded):
1800X >> 4,5k / 16k (min. 4,0 GHz)
1700 >> 4,2k / 15k (3,8 GHz)
average time per wu (rounded):
1800X >> 4200s (max. 3,6 GHz)
1700 >> 3900s (3,8 GHz)
RAC (rounded):
1800X: 13k
1700: 10k
Ok, the 1700 does more wu per time but it gets less credits for them.
Why is this? It's because credit new "thinks" that the 1800X invests more effort in crunching. It has higher benchmark results and needs longer to complete 1 wu, so it does more work and so it must get more credits for it.
But the truth is that the 1700 does more work - but credit new does not know.
2nd example:
Use any kind of pc.
Crunch 100 wu with see2 app and after that, do it again with the optimized see2 app.
What you will see? You will see that you will get less credits per wu with the optimized app. Because you are faster but your benchmarks didn't change.
So in the mind of credit new, you invested less effort.
You will only get a higher RAC if your optimized app can more than compensate the minus in credits with the saved time per wu. In the worst case, you are 10% faster but get 10% less credits per wu, so your RAC will not change.
(This is why there were also "optimized clients" when the first optimized apps for SETI were released. They optimized the app AND the internal benchmark app.)
3rd example:
Use any kind of pc.
Crunch 100 wu @ stock clocks. Then do some serious overclocking, do the benchmarks, set it all back to stock and again crunch 100 wu.
Guess what will happen. You will get more credits per wu than before. Credit new "thinks" you did more effort because your benches are higher, but you never did.
Sure, credit new also compares several results from the same wu to estimate if a result seems to be plausible and the differences are less or more, but the tendency is clear and was proven in countless tests.
This is why projects use rebalanced credit systems.
(Don't get me wrong...it's nice to see if a project works reliable!) |