BOINC requesting GPU work from rah - why?

Message boards : Number crunching : BOINC requesting GPU work from rah - why?

To post messages, you must log in.

AuthorMessage
Dave Mickey

Send message
Joined: 29 Dec 07
Posts: 33
Credit: 4,136,957
RAC: 0
Message 65720 - Posted: 10 Apr 2010, 1:28:37 UTC

Been burning-in a new i7/win7-64 unit with just Seti for about a month, now want to share it with rah.
Connected, and shortly after noticed that BOINC was requesting work for not only CPU, but GPU too. In fact requesting GPU every 4 minutes. The machine does have a CUDA capable card, but near as I can tell, rah does not have GPU crunchers, and I have SETI set to not use the GPU (not ever, so far, maybe later....).

will the GPU requests go away as it gets satisfied with more downloads of CPU work, or will it continue to bother the servers for work they don't have?
I think I have 6.10.18 BOINC. Or maybe is there a CC directive that says "don't request GPU from rah?"

Dave



ID: 65720 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,626
RAC: 3,201
Message 65723 - Posted: 10 Apr 2010, 9:56:34 UTC - in response to Message 65720.  

Been burning-in a new i7/win7-64 unit with just Seti for about a month, now want to share it with rah.
Connected, and shortly after noticed that BOINC was requesting work for not only CPU, but GPU too. In fact requesting GPU every 4 minutes. The machine does have a CUDA capable card, but near as I can tell, rah does not have GPU crunchers, and I have SETI set to not use the GPU (not ever, so far, maybe later....).

will the GPU requests go away as it gets satisfied with more downloads of CPU work, or will it continue to bother the servers for work they don't have?
I think I have 6.10.18 BOINC. Or maybe is there a CC directive that says "don't request GPU from rah?"

Dave


It is a Boinc thing, it may never go away, however on projects that do support your gpu there is a setting to not get gpu work. You can safely ignore it, it can't get what a project does not have to offer.
ID: 65723 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mad_Max

Send message
Joined: 31 Dec 09
Posts: 209
Credit: 26,079,434
RAC: 16,617
Message 65732 - Posted: 12 Apr 2010, 18:21:47 UTC

Not a problem for Crunchers (just ingore this messages) but is problem for project servers: Such clients activity are creating a lot of unnecessary queries, and accordingly a lot of unnecessary / excessive load on the project servers.

P.S.
My BOINC 6.10.18 is also constantly asks for GPU tasks from RAH, but at least not every 4 minutes, but only together with reports on completed tasks and when ask new tasks for the CPU
ID: 65732 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Polian
Avatar

Send message
Joined: 21 Sep 05
Posts: 152
Credit: 10,141,266
RAC: 0
Message 67452 - Posted: 30 Aug 2010, 5:34:44 UTC - in response to Message 65732.  

I apologize for the thread necromancy... however I was wondering if there was any update here. I only run rosetta which has no GPU work and was wondering if there was any way to stop these GPU scheduler requests. Even with "Use GPU Never" selected it still sends these requests. Lately, with the low amount of work available, it's wasting several scheduler requests for GPU work when the CPUs are idle... i.e. Requesting work for GPU 3-4 times before it even attempts to request work for the CPUs.
ID: 67452 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
J

Send message
Joined: 23 Feb 10
Posts: 4
Credit: 68,995
RAC: 0
Message 67453 - Posted: 30 Aug 2010, 6:56:30 UTC - in response to Message 67452.  

I apologize for the thread necromancy... however I was wondering if there was any update here. I only run rosetta which has no GPU work and was wondering if there was any way to stop these GPU scheduler requests. Even with "Use GPU Never" selected it still sends these requests. Lately, with the low amount of work available, it's wasting several scheduler requests for GPU work when the CPUs are idle... i.e. Requesting work for GPU 3-4 times before it even attempts to request work for the CPUs.


Either create, or edit cc_config.xml (mine was in C:Documents and SettingsAll UsersApplication DataBOINC) and put:

<cc_config>
<log_flags>
</log_flags>
<options>
<no_gpus>1</no_gpus>
</options>
</cc_config>

1 = no gpu, 0 = default gpu. You can either restart BOINC or go to Advanced|Read Config File and push it through yourself. You should read "Config: Don't use Coprocessors" if it worked right. Of course I'm not getting any work right now and my comm is deferred for some time, but I'm 90% sure it's the proper way to stop GPU req's from the server.
ID: 67453 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Polian
Avatar

Send message
Joined: 21 Sep 05
Posts: 152
Credit: 10,141,266
RAC: 0
Message 67471 - Posted: 30 Aug 2010, 21:58:14 UTC - in response to Message 67453.  

+1.

Perfect! Worked great. Thanks very much!
ID: 67471 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sid Celery

Send message
Joined: 11 Feb 08
Posts: 2125
Credit: 41,249,734
RAC: 9,368
Message 67489 - Posted: 31 Aug 2010, 12:51:26 UTC - in response to Message 67453.  

I was wondering if there was any update here. I only run rosetta which has no GPU work and was wondering if there was any way to stop these GPU scheduler requests. Even with "Use GPU Never" selected it still sends these requests. Lately, with the low amount of work available, it's wasting several scheduler requests for GPU work when the CPUs are idle... i.e. Requesting work for GPU 3-4 times before it even attempts to request work for the CPUs.

Either create, or edit cc_config.xml (mine was in C:Documents and SettingsAll UsersApplication DataBOINC) and put:

<cc_config>
<log_flags>
</log_flags>
<options>
<no_gpus>1</no_gpus>
</options>
</cc_config>

1 = no gpu, 0 = default gpu. You can either restart BOINC or go to Advanced|Read Config File and push it through yourself. You should read "Config: Don't use Coprocessors" if it worked right. Of course I'm not getting any work right now and my comm is deferred for some time, but I'm 90% sure it's the proper way to stop GPU req's from the server.

Thanks. I got the proper response you described too. I'll confirm later if it's had the desired effect. Anything to reduce server hits must be a good thing.
ID: 67489 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sid Celery

Send message
Joined: 11 Feb 08
Posts: 2125
Credit: 41,249,734
RAC: 9,368
Message 67511 - Posted: 1 Sep 2010, 9:02:33 UTC - in response to Message 67489.  

Thanks. I got the proper response you described too. I'll confirm later if it's had the desired effect. Anything to reduce server hits must be a good thing.

That did work well, thanks. I'll copy that over to my other machines now.
ID: 67511 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Dave Mickey

Send message
Joined: 29 Dec 07
Posts: 33
Credit: 4,136,957
RAC: 0
Message 68865 - Posted: 24 Dec 2010, 2:47:45 UTC

So after checking back in on this thread, I see that setting this in the cc config does indeed make it not request GPU tasks. But what if, in one machine, I wanted s@h to use the GPU, and wanted r@h to not waste time requesting GPU work?

Is there a way to differentiate based on project within one host?

thx

Dave
ID: 68865 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,626
RAC: 3,201
Message 68868 - Posted: 24 Dec 2010, 11:29:19 UTC - in response to Message 68865.  

So after checking back in on this thread, I see that setting this in the cc config does indeed make it not request GPU tasks. But what if, in one machine, I wanted s@h to use the GPU, and wanted r@h to not waste time requesting GPU work?

Is there a way to differentiate based on project within one host?

thx

Dave


yes you can do it thru the website by having different settings for work, home or school or the default and then setting each pc where you want it. You go under Your Account, Computing Preferences and then at the bottom you can see where you can add separate preferences for each place. The place name is immaterial but the preferences can be set so you can do gpu only crunching under home and cpu only crunching under school and then crunch both under work, for example. After you attach a pc you can then go into view your computers and at the bottom change it to the different places.
ID: 68868 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,626
RAC: 3,201
Message 68869 - Posted: 24 Dec 2010, 11:31:42 UTC - in response to Message 68868.  

So after checking back in on this thread, I see that setting this in the cc config does indeed make it not request GPU tasks. But what if, in one machine, I wanted s@h to use the GPU, and wanted r@h to not waste time requesting GPU work?

Is there a way to differentiate based on project within one host?

thx

Dave


Yes you can do it thru the website by having different settings for work, home or school or the default and then setting each pc where you want it. You go under Your Account, Computing Preferences and then at the bottom you can see where you can add separate preferences for each place. The place name is immaterial but the preferences can be set so you can do gpu only crunching under home and cpu only crunching under school and then crunch both under work, for example. After you attach a pc you can then go into view your computers and at the bottom change it to the different places.


You could still see the status message 'not requesting any gpu work' even if you change your settings though. This is JUST a status message and the programmers think it is a good thing.
ID: 68869 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
J

Send message
Joined: 23 Feb 10
Posts: 4
Credit: 68,995
RAC: 0
Message 68881 - Posted: 25 Dec 2010, 3:42:29 UTC - in response to Message 68865.  

So after checking back in on this thread, I see that setting this in the cc config does indeed make it not request GPU tasks. But what if, in one machine, I wanted s@h to use the GPU, and wanted r@h to not waste time requesting GPU work?

Is there a way to differentiate based on project within one host?

thx

Dave


I wanted the same thing for my single host setup as well.

I tried to run the no-gpu command with my SETI account preferences set to USE GPU = Yes and USE CPU = no. It failed as it pulled "missing coproc" for all my SETI@HOME tasks. That was my hope, that profiles could override the client config but in lieu of that, I've got my s@h setup only running GPU tasks and not fetching CPU tasks, and when running it side by side with r@h I don't catch it only asking for GPU tasks for Rosetta, but it still tags it on, as all the requests are fetching CPU and GPU tasks. It still gives you your cpu tasks, but it doesn't stop it from sending out the gpu request as well. So none of this is actually help, but at least this link can be, it's off the BOINC wiki and gives the complete list of flags and options you can set for the different versions of BOINC (maybe there's something that can be done I clearly missed):

http://boinc.berkeley.edu/wiki/Client_configuration
ID: 68881 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,626
RAC: 3,201
Message 68884 - Posted: 25 Dec 2010, 13:02:47 UTC - in response to Message 68881.  

I wanted the same thing for my single host setup as well.

It still gives you your cpu tasks, but it doesn't stop it from sending out the gpu request as well.


What is the actual message it is giving you in the Messages tab of Boinc Manager?
ID: 68884 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
J

Send message
Joined: 23 Feb 10
Posts: 4
Credit: 68,995
RAC: 0
Message 68915 - Posted: 29 Dec 2010, 4:32:39 UTC - in response to Message 68884.  

I wanted the same thing for my single host setup as well.

It still gives you your cpu tasks, but it doesn't stop it from sending out the gpu request as well.


What is the actual message it is giving you in the Messages tab of Boinc Manager?



Requesting new tasks for CPU and GPU.

It's a crapshoot though. I've seen it ask for just CPU half of the time, and the combo the other half, rarely if ever (not that I've seen so far) have I gotten caught in one of those GPU only request cycles when running GPU work before fetching new Rosetta work.
ID: 68915 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mikey
Avatar

Send message
Joined: 5 Jan 06
Posts: 1895
Credit: 9,178,626
RAC: 3,201
Message 68917 - Posted: 29 Dec 2010, 11:22:10 UTC - in response to Message 68915.  

I wanted the same thing for my single host setup as well.

It still gives you your cpu tasks, but it doesn't stop it from sending out the gpu request as well.


What is the actual message it is giving you in the Messages tab of Boinc Manager?



Requesting new tasks for CPU and GPU.

It's a crapshoot though. I've seen it ask for just CPU half of the time, and the combo the other half, rarely if ever (not that I've seen so far) have I gotten caught in one of those GPU only request cycles when running GPU work before fetching new Rosetta work.


I don't know then, sorry!
I do know that ever since 25 Dec you have been doing units in almost 1/3 the time you used to:
388720965 355387081 25 Dec 2010 9:16:44 UTC Over 6,817.61 25.00 29.55
388690167 355358899 25 Dec 2010 9:16:44 UTC Over 14,396.00 52.79 56.67. You used to be in the 14000 second per unit range but are now in the 6800 second per unit range. And some of your latest units are down to 5400 seconds per unit!
ID: 68917 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : BOINC requesting GPU work from rah - why?



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