Credit Claimed vs Granted

Questions and Answers : Windows : Credit Claimed vs Granted

To post messages, you must log in.

AuthorMessage
kkupsch

Send message
Joined: 25 Nov 05
Posts: 9
Credit: 5,167,204
RAC: 0
Message 40604 - Posted: 9 May 2007, 20:22:59 UTC

I looked at the BOINC wiki and it does not explain the issue which is...

I see my claimed credit does not match the granted credit. Ok... with Seti as many as four different results were compared before credit was granted... With Rosetta, which uses a quorum of 1, why does the granted credit not match the claimed credit? ( since only one computer worked on the task).

Just a little confused...
ID: 40604 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Keck_Komputers
Avatar

Send message
Joined: 17 Sep 05
Posts: 211
Credit: 4,246,150
RAC: 0
Message 40629 - Posted: 10 May 2007, 5:20:19 UTC

Credit is granted per decoy. The amount granted is an average of all the claims per decoy for that workunit type.
BOINC WIKI

BOINCing since 2002/12/8
ID: 40629 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 40689 - Posted: 11 May 2007, 2:16:59 UTC

Rather then use a quorum and crunch the same work more then once, Rosetta uses more of a concensus. The claimed credit is based on your BOINC benchmarks reported (which can be triple the machine's actual speed at computing Rosetta work when using an optimized client). The granted credit it based on what others reported and the average of the others crunching the same protein from different starting random seed.

This approach was found to be preferable to just granting everyone the credit their machine claimed. And having more then one machine do exactly the same work just for the sake of verifying the credit is a waste of the computing power. So, this is the "new credit system". The claimed credit is just there as a frame of reference.
Rosetta Moderator: Mod.Sense
ID: 40689 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Picard2UK
Avatar

Send message
Joined: 11 Jul 07
Posts: 6
Credit: 11,686
RAC: 0
Message 44335 - Posted: 26 Jul 2007, 15:47:59 UTC
Last modified: 26 Jul 2007, 15:54:37 UTC

I have 2 computers running rosetta@home, the first one is a 2G dual core Intel and is granted the same amount of credit(sometimes a little more) for each model it crunches,
The second is a 2G AMD this computer however,only gets half of the credits it is supposed to be asking for/allotted.

Why is this happening ???
I really would like some explanation to this as its getting me frustrated for it to be crunching rosetta @ half the credits i should be earning,

It also crunches SETI@home and receives the full credit asked for/allotted someone show me a way to fix it, or i will just be turning to SETI for crunch credits instead.
ID: 44335 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 44336 - Posted: 26 Jul 2007, 16:12:46 UTC
Last modified: 26 Jul 2007, 17:30:08 UTC

Credits granted by Rosetta are based on work completed. Each task returned is typically made up of many models computed. Some types of machines are able to crunch a model more efficiently then others. Large CPU cache size is one factor that helps.

Find a task on each of the machines with a very similar name, and compare the number of "decoys" shown in the result file. Now divide the number of CPU seconds by the number of decoys. That shows the number of seconds the machine took for each model. You will see that your AMD machine takes more seconds to complete a model then your other.

The credit "claimed" is based on the BOINC benchmarks, which do not at all measure the ability of your processor cache, nor the amount of memory available. The credit "granted" is based on the amount of work completed. When the two numbers differ significantly, it indicates that the benchmarks do not utilize the portions of the machine needed for Rosetta to run. The benchmarks are not specific to Rosetta. Even within Rosetta, different task types have slightly different performance characteristics.
Rosetta Moderator: Mod.Sense
ID: 44336 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Picard2UK
Avatar

Send message
Joined: 11 Jul 07
Posts: 6
Credit: 11,686
RAC: 0
Message 44338 - Posted: 26 Jul 2007, 16:25:08 UTC - in response to Message 44336.  
Last modified: 26 Jul 2007, 16:25:33 UTC

Credits granted by Rosetta are based on work completed. Each task returned is typically made up of many models computed. Some types of machines are able to crunch a model more efficiently then others. Large CPU cache size is one factor that helps.

Find a task on each of the machines with a very similar name, and compare the number of "decoys" shown in the result file. Now divide the number of CPU seconds by the number of decoys. That shows the number of seconds the machine took for each model. You will see that your AMD machine takes more seconds to complete a model then your other.

The credit "claimed" is based on the BOINC benchmarks, which do not at all measure the ability of your processor cache, nor the amount of memory available. The credit "granted" is based on the amount of work completed. When the two numbers differ significantly, it indicates that the benchmarks do not utilize the portions of the machine needed for Rosetta to run. The benchmarks are not specific to Rosetta. Even withing Rosetta, different task types have slightly different performance characteristics.

so in layman's terms my AMD sucks at crunching rosetta and should switch to SETI anyway, and use my 2G dual core Intel for crunching solely rosetta as it can cope with the data more efficiently ?
ID: 44338 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 44342 - Posted: 26 Jul 2007, 16:44:41 UTC

Another way to put it is that SETI is giving your AMD machine more credit then the work produced would likely deserve (SETI utilizes many of the same areas of the machine as Rosetta, so I'm guessing the two machines probably have a similar disparity on actual work produced on SETI as well).

There is always more to a machine's ability to do work then just the Ghz rating of the CPU. And the type of work you ask the machine to do will impact the results as well. The benchmarks basically just measure the CPU's ability, but in order to get work done, you need more then just CPU.
Rosetta Moderator: Mod.Sense
ID: 44342 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Picard2UK
Avatar

Send message
Joined: 11 Jul 07
Posts: 6
Credit: 11,686
RAC: 0
Message 44343 - Posted: 26 Jul 2007, 16:50:10 UTC - in response to Message 44342.  
Last modified: 26 Jul 2007, 16:51:27 UTC

Another way to put it is that SETI is giving your AMD machine more credit then the work produced would likely deserve.



OMG did you just slap me in the face ???(i think you did!!)
you can see the stats of both my machines, there not lacking in any respect as far as i can see, no less than most of the machines crunching for rosetta.
ID: 44343 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Zxian

Send message
Joined: 17 May 07
Posts: 18
Credit: 1,173,075
RAC: 0
Message 44344 - Posted: 26 Jul 2007, 17:06:04 UTC

Sorry to say, but a 2GHz AMD system (which equates to a 3200+ or 3400+) isn't really much to write home about in this day and age. Is the AMD system dual core as well, or is it an "old" single core CPU?

The claimed credit vs granted credit is a little confusing for me as well. I've got several server machines that run R@H when they're not being used by my research group. Those machines often get more credit than they claim, but my lower end machines around the lab or at home typically get less credit granted than claimed. This is probably due to the fact that the cluster machines are using Xeon X5355 CPUs, while the other systems are PIII and AthlonXP CPUs (Xeons have plenty of cache).

The AMD 3200+ CPU has 512K of cache, while your new dual core Intel (I'm guessing an E6400 or E4400) has 2MB or 4MB of cache. That alone will contribute to better simulation runs.
ID: 44344 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 44348 - Posted: 26 Jul 2007, 17:15:36 UTC - in response to Message 44343.  

OMG did you just slap me in the face ???(i think you did!!)

I was simply trying to express some doubts as to exactly how SETI issues credits. Also expressing doubt as to how many SETI credits each machine earns per unit time.

Your machines are hidden. So, no, I can't see your stats on both machines.

I suppose I could word it all the other way around and say that if the AMD machine gets credit from SETI that is on par with your Intel, then SETI must not be making much use of cache and other system resources the way Rosetta does.

Bottom line is I cannot change the credit system. I can only attempt to explain it. Since it is outcome based, there is no processor-specific bias to it. The project team has no way to know ahead of time what processor type will run best. ("best" meaning the most models per unit time per Ghz).

Rosetta Moderator: Mod.Sense
ID: 44348 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Picard2UK
Avatar

Send message
Joined: 11 Jul 07
Posts: 6
Credit: 11,686
RAC: 0
Message 44350 - Posted: 26 Jul 2007, 17:24:46 UTC
Last modified: 26 Jul 2007, 17:27:57 UTC

A single 2G AMD Athlon Thunderbird XP 2600+, i know its old and she does very well for what she is, its was just the (mater of factly)your AMD computer sucks and possibly your Intel too, that was just insulting to hear.
Also my preffs are set to show pc's i dont know why there not showing
ID: 44350 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 44351 - Posted: 26 Jul 2007, 17:29:01 UTC

Well I certainly meant no offense. You started out asking why two machines with similar Ghz rating yield different credit. I hope you now have a feel for why that can happen.
Rosetta Moderator: Mod.Sense
ID: 44351 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Natronomonas

Send message
Joined: 11 Jan 06
Posts: 38
Credit: 536,978
RAC: 0
Message 44383 - Posted: 27 Jul 2007, 2:44:09 UTC - in response to Message 44350.  

that was just insulting to hear.


I don't think there's any insult going on here, just statement of fact; the AMD is not a 'bad' computer, just the benchmarks don't reflect its specific performance at a particular task - this happens all the time with benchmarks; a RAID0 looks great in HDTach benches, but isn't in fact so good in most real life applications.

I believe Einstein work units favour AMD processors more, last time I checked. Also, if you are running an optimized app over at SETI, that will help the AMD score higher.

It's not something to get too stressed over, it just.. is. However, if you're planning on doing a lot of SETI and Rosetta crunching, your next CPU should probably be a large cache one. Similarly, if you were planning something that needed high memory bandwidth, you'd choose AMD.

And if you just want a computer that works, and does some BOINC on the side, either AMD or Intel will be fine ; )

Crunching Rosetta as a member of the Whirlpool BOINC Teams
ID: 44383 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Questions and Answers : Windows : Credit Claimed vs Granted



©2024 University of Washington
https://www.bakerlab.org