Multiple projects with 0 % project share - how it work?

Message boards : Number crunching : Multiple projects with 0 % project share - how it work?

To post messages, you must log in.

AuthorMessage
Profile Dirk Sadowski
Volunteer tester

Send message
Joined: 6 Apr 07
Posts: 7066
Credit: 101,080,736
RAC: 68,609
Germany
Message 1321959 - Posted: 30 Dec 2012, 6:16:00 UTC
Last modified: 30 Dec 2012, 6:34:13 UTC

I have a few BOINC projects in my BOINC.

S@h have 100 % project share.
The others have 0 %.

If no S@h WUs are in BOINC, BOINC ask at the '0 % projects' for work.

But, in which order?
BOINC will prefer a project?

Yesterday BOINC asked/got 5 PrimeGrid (13,889)* and 1 Collatz Conjecture (49)* WU/s.

Why 5/1?


By the way ..
It's possible to prefer a '0 % project', so that BOINC ask first always at this special project?
And if there are currently no WUs available, BOINC ask then at other '0 % project'?

Maybe it's possible to make a 1st, 2nd, 3rd, .. '0 % project'?
And in this order BOINC ask for WUs.


Thanks.


[* current RAC]


* Best regards! :-) * Sutaru Tsureku, team seti.international founder. * Optimize your PC for higher RAC. * SETI@home needs your help. *


ID: 1321959 · Report as offensive
rob smithProject Donor
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 13312
Credit: 154,336,200
RAC: 114,912
United Kingdom
Message 1322121 - Posted: 30 Dec 2012, 11:21:26 UTC

If you have several "0%" projects BOINC decides which one will get work when your main project(s) are out of work. There doesn't appear to be any logic behind which is selected, my guess is that it BOINC asks around to see which has work and those that return work are worked on, and those that don't aren't worked on.


Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?

ID: 1322121 · Report as offensive
Profile Dirk Sadowski
Volunteer tester

Send message
Joined: 6 Apr 07
Posts: 7066
Credit: 101,080,736
RAC: 68,609
Germany
Message 1322136 - Posted: 30 Dec 2012, 12:02:47 UTC

This are the messages of BOINC:

No SAH WUs ..
29-Dec-2012 04:26:22 [PrimeGrid] Sending scheduler request: To fetch work.
29-Dec-2012 04:26:22 [PrimeGrid] Requesting new tasks for NVIDIA
29-Dec-2012 04:26:26 [PrimeGrid] Scheduler request completed: got 1 new tasks

29-Dec-2012 05:20:11 [PrimeGrid] Computation for task xxxx finished
29-Dec-2012 05:22:34 [PrimeGrid] Sending scheduler request: To report completed tasks.
29-Dec-2012 05:22:34 [PrimeGrid] Reporting 1 completed tasks, requesting new tasks for NVIDIA
29-Dec-2012 05:22:40 [PrimeGrid] Scheduler request completed: got 1 new tasks

29-Dec-2012 06:16:25 [PrimeGrid] Computation for task xxxx finished
29-Dec-2012 06:18:01 [PrimeGrid] Sending scheduler request: To report completed tasks.
29-Dec-2012 06:18:01 [PrimeGrid] Reporting 1 completed tasks, not requesting new tasks
29-Dec-2012 06:18:05 [PrimeGrid] Scheduler request completed
SAH WUs available ..

No SAH WUs ..
29-Dec-2012 07:08:37 [PrimeGrid] Sending scheduler request: To fetch work.
29-Dec-2012 07:08:37 [PrimeGrid] Requesting new tasks for NVIDIA
29-Dec-2012 07:08:42 [PrimeGrid] Scheduler request completed: got 1 new tasks

29-Dec-2012 08:02:28 [PrimeGrid] Computation for task xxxx finished
29-Dec-2012 08:02:32 [PrimeGrid] Sending scheduler request: To report completed tasks.
29-Dec-2012 08:02:32 [PrimeGrid] Reporting 1 completed tasks, not requesting new tasks
29-Dec-2012 08:02:38 [PrimeGrid] Scheduler request completed
SAH WUs available ..

No SAH WUs ..
29-Dec-2012 11:45:01 [Collatz Conjecture] Sending scheduler request: To fetch work.
29-Dec-2012 11:45:01 [Collatz Conjecture] Requesting new tasks for NVIDIA
29-Dec-2012 11:45:05 [Collatz Conjecture] Scheduler request completed: got 1 new tasks

29-Dec-2012 11:58:35 [Collatz Conjecture] Computation for task xxxx finished
29-Dec-2012 11:58:37 [Collatz Conjecture] Started upload of xxxx
29-Dec-2012 11:58:38 [PrimeGrid] Sending scheduler request: To fetch work.
29-Dec-2012 11:58:38 [PrimeGrid] Requesting new tasks for NVIDIA
29-Dec-2012 11:58:39 [Collatz Conjecture] Finished upload of xxxx
29-Dec-2012 11:58:41 [PrimeGrid] Scheduler request completed: got 1 new tasks
29-Dec-2012 11:58:43 [PrimeGrid] Starting task xxxx using pps_sr2sieve version 139 (cuda23) in slot 0
29-Dec-2012 11:58:47 [Collatz Conjecture] Sending scheduler request: To report completed tasks.
29-Dec-2012 11:58:47 [Collatz Conjecture] Reporting 1 completed tasks, not requesting new tasks
29-Dec-2012 11:58:51 [Collatz Conjecture] Scheduler request completed

29-Dec-2012 12:52:27 [PrimeGrid] Computation for xxxx finished
29-Dec-2012 12:52:35 [PrimeGrid] Sending scheduler request: To report completed tasks.
29-Dec-2012 12:52:35 [PrimeGrid] Reporting 1 completed tasks, not requesting new tasks
29-Dec-2012 12:52:38 [PrimeGrid] Scheduler request completed
SAH WUs available ..

No SAH WUs ..
29-Dec-2012 13:10:17 [PrimeGrid] Sending scheduler request: To fetch work.
29-Dec-2012 13:10:17 [PrimeGrid] Requesting new tasks for NVIDIA
29-Dec-2012 13:10:21 [PrimeGrid] Scheduler request completed: got 1 new tasks

29-Dec-2012 14:04:06 [PrimeGrid] Computation for task xxxx finished
29-Dec-2012 14:04:14 [PrimeGrid] Sending scheduler request: To report completed tasks.
29-Dec-2012 14:04:14 [PrimeGrid] Reporting 1 completed tasks, not requesting new tasks
29-Dec-2012 14:04:18 [PrimeGrid] Scheduler request completed
SAH WUs available ..


3 PrimeGrid WUs ..
then 1 Collatz Conjecture WU ..
then 2 PrimeGrid WUs.

I see there no logic.

Maybe it would be better to ask PG then CC, then PG then CC, and so on .. (alternately) ..


* Best regards! :-) * Sutaru Tsureku, team seti.international founder. * Optimize your PC for higher RAC. * SETI@home needs your help. *

ID: 1322136 · Report as offensive
.clair.

Send message
Joined: 4 Nov 04
Posts: 1300
Credit: 39,713,021
RAC: 20,570
United Kingdom
Message 1322222 - Posted: 30 Dec 2012, 16:15:18 UTC

try something like 0% . 1% . 2% . 3% . 4% . 100%
and see what happens.

ID: 1322222 · Report as offensive
rob smithProject Donor
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 13312
Credit: 154,336,200
RAC: 114,912
United Kingdom
Message 1322233 - Posted: 30 Dec 2012, 16:30:38 UTC

I'm sure there must be some logic, but I can't really see it. However some projects appear to be more proactive in sending out work than others.
Setting very small, non-zero, shares can cause more problems than its worth as some projects do not appear to obey the rules, and see non-zero as an open invitation to send massive overloads of work you have no hope of completing in the short deadlines assigned to the tasks. Remember zero share tasks will only get work when your main projects (those with non-zero share) are not sending you work, and there is space in your cache for that work.


Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?

ID: 1322233 · Report as offensive
Profile Gary CharpentierCrowdfunding Project Donor
Volunteer tester
Avatar

Send message
Joined: 25 Dec 00
Posts: 18623
Credit: 21,397,789
RAC: 20,147
United States
Message 1322238 - Posted: 30 Dec 2012, 16:40:10 UTC

With zero it picks using the scheduling ratios, same as if they were all 100. Go to you projects tab, select a single project and hit the properties button. At the bottom are some numbers BOINC uses to decide who to grab from first. It checks there and tries to fill the cache from that project. If it can't fill the cache it goes to the next project.

If you want to really dig into the scheduler, I'd ask on the Bonic Dev boards.


ID: 1322238 · Report as offensive
David SProject Donor
Volunteer tester
Avatar

Send message
Joined: 4 Oct 99
Posts: 17038
Credit: 20,925,203
RAC: 5,975
United States
Message 1322814 - Posted: 31 Dec 2012, 20:36:53 UTC

What is the estimated completion time for the one vs. the five? Maybe the one WU is much bigger than the others and balances out against the total size/time of the five.


David
Sitting on my butt while others boldly go,
Waiting for a message from a small furry creature from Alpha Centauri.


ID: 1322814 · Report as offensive

Message boards : Number crunching : Multiple projects with 0 % project share - how it work?


 
©2016 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.