BONIC incorrectly calculates Resource share on MULTI CPU machines

Questions and Answers : Web site : BONIC incorrectly calculates Resource share on MULTI CPU machines
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile RottenMutt
Avatar

Send message
Joined: 15 Mar 01
Posts: 1011
Credit: 230,314,058
RAC: 0
United States
Message 143064 - Posted: 26 Jul 2005, 13:06:00 UTC

BONIC incorrectly calculates the time a project can run on multi cpu machines from "Resource share".

A 10 percent resource share should 40 percent of one cpu on a 4 cpu machine. 40% of 24 hours is 9:36 hours. Which means i should complete one Einstein unit a day, which i don't. I do manage to get about 2 hours a day, which is 10 percent of a single cpu.
ID: 143064 · Report as offensive
Pascal, K G
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2343
Credit: 150,491
RAC: 0
United States
Message 143138 - Posted: 26 Jul 2005, 16:35:42 UTC

Resource_Share
Semper Eadem
So long Paul, it has been a hell of a ride.

Park your ego's, fire up the computers, Science YES, Credits No.
ID: 143138 · Report as offensive
Profile RottenMutt
Avatar

Send message
Joined: 15 Mar 01
Posts: 1011
Credit: 230,314,058
RAC: 0
United States
Message 143517 - Posted: 27 Jul 2005, 3:26:58 UTC - in response to Message 143138.  

Resource_Share

thanks for your reply.

But IT STILL CALCULATES IT WRONG ON MULTI CPU MACHINES...... I guess i didn't state it clearly enough, i will try again:

A 10 percent resource share on Einstein and a 90 percent resource share on Seti should yeild 40 percent on one cpu on a 4 cpu machine. 40% of 24 hours is 9:36 hours. Which means i should complete one Einstein unit a day, which i don't. I do manage to get about 2 hours a day, which is 10 percent of a single cpu.

ID: 143517 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 143528 - Posted: 27 Jul 2005, 3:35:33 UTC - in response to Message 143517.  

Resource_Share

thanks for your reply.

But IT STILL CALCULATES IT WRONG ON MULTI CPU MACHINES...... I guess i didn't state it clearly enough, i will try again:

A 10 percent resource share on Einstein and a 90 percent resource share on Seti should yeild 40 percent on one cpu on a 4 cpu machine. 40% of 24 hours is 9:36 hours. Which means i should complete one Einstein unit a day, which i don't. I do manage to get about 2 hours a day, which is 10 percent of a single cpu.

How many CPUs are enabled for BOINC? Your Account - General Settings.


BOINC WIKI
ID: 143528 · Report as offensive
Profile RottenMutt
Avatar

Send message
Joined: 15 Mar 01
Posts: 1011
Credit: 230,314,058
RAC: 0
United States
Message 143919 - Posted: 28 Jul 2005, 4:01:51 UTC - in response to Message 143528.  

[/quote]
How many CPUs are enabled for BOINC? Your Account - General Settings.[/quote]

four
ID: 143919 · Report as offensive
Profile Jason

Send message
Joined: 30 Aug 01
Posts: 199
Credit: 863
RAC: 0
United States
Message 143930 - Posted: 28 Jul 2005, 4:43:48 UTC - in response to Message 143517.  
Last modified: 28 Jul 2005, 4:47:12 UTC


A 10 percent resource share on Einstein and a 90 percent resource share on Seti should yeild 40 percent on one cpu on a 4 cpu machine. 40% of 24 hours is 9:36 hours. Which means i should complete one Einstein unit a day, which i don't. I do manage to get about 2 hours a day, which is 10 percent of a single cpu.


Looking at the short term resource allocation leads to problems. Looking at your credit totals for Einstein and SETI show a slight favor to Einstein. You have 7,097 credits for Einstein and 38,448 for SETI, which is 15.6% Einstein and 84.4% SETI.

So actually, you should expect it to spend less time on Einstein right now to correct for the 5% surplus. I suspect that the time spent on Einstein being exactly equal to 10% of one CPU is merely a coincidence.
Here's an Installation Guide.
Try the Wiki for other questions.
ID: 143930 · Report as offensive
Profile RottenMutt
Avatar

Send message
Joined: 15 Mar 01
Posts: 1011
Credit: 230,314,058
RAC: 0
United States
Message 144282 - Posted: 29 Jul 2005, 2:35:09 UTC - in response to Message 143930.  
Last modified: 29 Jul 2005, 2:38:07 UTC

Looking at the short term resource allocation leads to problems. Looking at your credit totals for Einstein and SETI show a slight favor to Einstein. You have 7,097 credits for Einstein and 38,448 for SETI, which is 15.6% Einstein and 84.4% SETI.

So actually, you should expect it to spend less time on Einstein right now to correct for the 5% surplus. I suspect that the time spent on Einstein being exactly equal to 10% of one CPU is merely a coincidence.

[/quote]

the 38k work units is from two machines, not one. the computer which is set to run einstein is thunder:

http://setiathome.berkeley.edu/show_host_detail.php?hostid=1034846 total credit 22,723.06
http://einstein.phys.uwm.edu/show_host_detail.php?hostid=257377 total credit 7,097.32

which would be 30% if you ratio it by credit. credit is worthless because of the way seti gives credit by averaging the results of other users. also credit across projects can't be compared. I'm running sse3 optimised code which causes other users to get less credit and my self to usually get more.

when seti is down, like it frequently is, bonic should load it self up on the other project regardless of allocation. lets hope it will get better now, seems like the servers are much better now...
ID: 144282 · Report as offensive
Profile Jason

Send message
Joined: 30 Aug 01
Posts: 199
Credit: 863
RAC: 0
United States
Message 144348 - Posted: 29 Jul 2005, 6:45:30 UTC - in response to Message 144282.  


the 38k work units is from two machines, not one. the computer which is set to run einstein is thunder:


That's not how the resource shares work. You set the resource share, then BOINC will distribute the work between all your computers to satisfy it. You cannot specify seperate resource shares for each computer.

also credit across projects can't be compared. I'm running sse3 optimised code which causes other users to get less credit and my self to usually get more.


While it's not perfectly accurate between projects, it's pretty close, and the credit is what's used to determine which project should be worked on next, like it or not.

when seti is down, like it frequently is, bonic should load it self up on the other project regardless of allocation. lets hope it will get better now, seems like the servers are much better now...


It does. This may explain why Einstein has a 5% surplus on your computers at the moment. Now since the SETI servers are back up, Einstein is getting less work to make up for the extra work it got before.

Here's an Installation Guide.
Try the Wiki for other questions.
ID: 144348 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 144536 - Posted: 29 Jul 2005, 18:37:59 UTC - in response to Message 144348.  


the 38k work units is from two machines, not one. the computer which is set to run einstein is thunder:


That's not how the resource shares work. You set the resource share, then BOINC will distribute the work between all your computers to satisfy it. You cannot specify seperate resource shares for each computer.

Um, no. The different computers do not know anything about each other and the resource fractions are calculated on each local host.

I believe that this may be a compiler bug that I noticed a few weeks ago where one number was not being cleared in a loop through one of the internal vectors. I have not seen this with 4.72.


BOINC WIKI
ID: 144536 · Report as offensive

Questions and Answers : Web site : BONIC incorrectly calculates Resource share on MULTI CPU machines


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.