• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

point scoring systems in DC

VirtualLarry

No Lifer
I was just reading about the BOINC points awarded in the reisel sieve thread being under discussion, and I started to think about this issue.

Should there be a standardized unit of "work computed", that should be used by ALL distributed-computing projects?

I was thinking of something like the Mhz-hour, which is the Mhz multiplied by the CPU time elapsed for the process in question.

But the problem there is scaling the points according to the efficiency of the architecture.

Then again, perhaps that metric would actually be more fair, as people with slower, older architecture PCs, such a P4s and Athlon XPs, would be more likely to contribute to DC, if they could be awarded the same sort of points as faster systems. Only less actual work would be completed.

IOW, should a P4 Mhz-hour be equivalent in terms of scoring, to a C2D Mhz-hour?

In terms of fairness as to what computing resources a project consumes, I think that they should in fact be equal, as the user's computer is being utilized for the project for the same amount of time. In a way, this awards points based on participation, not on output.

Then again, there could be a "scaling factor", that would be computed according to a benchark of the particular project, that would attempt to normalize according to a CPU's archtectural efficiency.

These units would be similar in terms of usage to a watt-hour, and power efficiency.

The scaling factor would be a per-project thing, whereas the overall Mhz-hour scoring would be considered universal, even comparible between projects.

Edit: Call the scaling factor, "performance factor". If a P4 had a PF of 1.0, then a C2D would have a PF of roughly 2.0. A C2D would also have twice the Mhz-hour rating, because it has two cores, assuming the project was multi-threaded.


 
I kind of like the idea of having some sort of an "average PC" that is used to compute how much time it takes to complete WUs. Then gauge points based on how much time it takes that PC to finish WUs, this way more efficient processors will get the bonus of their efficiency. If the makers of BOINC set this up it could be fed WUs from different projects to test how that project would compare to other BOINC projects.

I'm pretty sure F@H uses this method. Although their usage would be much simpler because it is only one project.
 
Back
Top