Everyone has different views on what a benchmark should be.
Some believe that you should run identical code on all processors.
That's what SuperPi is for.
On the other hand:
If code A runs faster on processor A, and code B runs faster on processor B.
Then I have no problem with benchmarking A on A and B on B if they do the same task.
This is what y-cruncher is. It is meant to be a different kind of benchmark.
Take your pick.
I'm not a fan of crippling processors by not using their features - since that hides their true potential.
It's just like having a street race: If one car has nitrous, why should you ban the driver from using it? It hides its true potential.
EDIT:
Pi doesn't just use floating-point. y-cruncher uses both, floating-point and integer.
Though the ratios of how much of each will vary depending on what system you run it on.
On Intel processors, it uses more floating-point.
On AMD processors, it uses more integer. This is because AMD's have a stronger integer unit than Intel's. (in the context of this program)





Reply With Quote


Bookmarks