imzjustplayin wrote:...
So what, the very fact that the high PPD aren't available for the other clients shows that the people with the SMP clients have an unfair advantage. They will NOT allow you to run the SMP client on a single processor, single core system and that isn't fair if you've got a fast single processor system.
There is one fatal flaw to your statement. Single core processors are older technology, and they will NEVER score as well as the new multi-cored systems, REGARDLESS of which client you run. Fairness has nothing to do with the way technology ages and quickly becomes obsolete. Enabling the SMP client to run on older single core processors helps neither you nor the project. Single core systems do not meet the short deadlines, and delays the scientific results.
imzjustplayin wrote:...So what? The FAH6 is a beta client, I'm running it and I'm still not getting the PPD I would be getting with the SMP client.
Here is that fatal flaw again. How can you expect aging hardware to compete with the latest greatest hardware? And again, the CPU Beta client is much more stable than the SMP beta client.
imzjustplayin wrote:...Are you kidding me? When you do the math, the gap between the CPU client and the SMP client in PPD output is enormous. Did you even bother looking at the picture I posted?
No, not kidding. And no, i didn't have to look. I know.
EDIT: Okay, that's sounds a little too conceited. I went back and looked, just in case. Ah, about as I expected. The p2148 in the pictured example is a standard work unit, NOT a bonus work unit. It is NOT an apples to apples comparison, as all SMP work units ARE bonus work units. See further explanation below...
imzjustplayin wrote:...If you had a fast single core system...
Same flawed argument.
imzjustplayin wrote:...The discrepancy of 400+PPD is something that can't be ignored. I truely believe that the PPD between the SMP client and the regular client is something to be seriously considered.
Pande Group already has seriously considered this, and will continue to do so. The SMP client is very important to the project, as several of Vijay's post on the Project News page discuss. You should read them.
imzjustplayin wrote:...You should clarify your calculation of PPD...
Okay.
SMP Benchmark is 1760 PPD, run on 2 Core 2 Duos running at 2.33 GHz. See SMP FAQ
CPU Benchmark is 110 PPD, run on a P4 2.8 GHz. See Main FAQ
Looks like a huge difference, huh? Not really, let's dig deeper.
First, all SMP work units are BigWUs. The CPU client also does a lot of BigWU type projects, and gets bonus (double) points for doing BigWUs. So this is very realistic adjustment, which puts us to these numbers...
SMP Benchmark is 1760 PPD, run on 2 Core 2 Duos running at 2.33 GHz.
CPU Benchmark is 220 PPD, run on a P4 2.8 GHz.
Next, let's adjust Per core... (SMP/4)
SMP Benchmark is 440 PPD/core
CPU Benchmark is 220 PPD/core
Hey, that's not so bad, only double. We could stop at this point, and very few would complain about getting double the points from a beta client using 4 times the computer resources, with tight deadlines, that crashes occasionally.
I could continue digressing in to PPD/GHz and all that, but let us consider a quicker answer. Most work units are Gromacs based work units, which use SSE optimizations to increase speed. And the SSE engine in the Core 2 Duo processor (in the SMP Benchmark computer) is more than twice as fast as in the P4 processor (in the CPU Benchmark computer). So if you cut the PPD of the SMP client in half (as if run on the P4 system) then the scores come out to be.... ? EXACTLY EQUAL!
OMG, that can't be right, can it? Yes, it is.