CUDA Working, but now only 6.03 WUs and no AP

Questions and Answers : GPU applications : CUDA Working, but now only 6.03 WUs and no AP
Message board moderation

To post messages, you must log in.

AuthorMessage
The Vampire Lestat

Send message
Joined: 12 Aug 03
Posts: 16
Credit: 1,130,607
RAC: 0
Isle of Man
Message 863800 - Posted: 9 Feb 2009, 14:32:06 UTC

Hi,

I am using Ras' optimised SSE3 and Cuda application, and i am getting lots of CUDA WU's sent to my machines, however, now i am not receiving any actual CPU WU's, no AP no nothing.

I don't know what has changed for this to happen, but i am now only receiving 6.03 CUDA units

Any ideas?

thanks
ID: 863800 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 863823 - Posted: 9 Feb 2009, 16:06:44 UTC - in response to Message 863800.  

The production of Astropulse tasks is for the moment on halt. See Matt lebofsky's explanation here, which says amongst other things:

"The Astropulse splitters have been deliberately off for several reasons, including to allow SETI@home to catch up. We also may increase the dispersion measure analysis range which will vastly increase the scientific output of Astropulse while having the beneficial side effect of taking longer to process (and thus helping to reduce our bandwidth constraint woes). However, word on the street is that some optimizations have been uncovered which may speed Astropulse back up again. We shall see how this all plays out. I'm all for optimized code, even if that means bandwidth headaches."
ID: 863823 · Report as offensive
The Vampire Lestat

Send message
Joined: 12 Aug 03
Posts: 16
Credit: 1,130,607
RAC: 0
Isle of Man
Message 863837 - Posted: 9 Feb 2009, 17:06:35 UTC - in response to Message 863823.  

thanks man

i thought i had done something wrong!
ID: 863837 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 863839 - Posted: 9 Feb 2009, 17:14:47 UTC - in response to Message 863837.  

LOL, don't you always? ;-)
ID: 863839 · Report as offensive
Tronic

Send message
Joined: 23 Mar 03
Posts: 8
Credit: 10,599,675
RAC: 0
Chile
Message 863939 - Posted: 10 Feb 2009, 0:35:26 UTC
Last modified: 10 Feb 2009, 0:39:08 UTC

Well, I have the same problem but the answer doesn't apply:
I have a dualcore CPU and two GPUs. Both GPUs are running Seti@Home Cuda (I had to disable SLI for boinc to use both GPUs), but only one CPU core is running Astropulse, regardless of having two more Astropulse workunits ready for processing. I even updated my web preferences core limit from 2 to 4 (and then forced boing to read the new preferences) but I still have one lazy core.
Maybe it's because each CUDA is listed to use 1 GPU + 0.07 CPUs, which in total makes 1.14 CPUs so there is less than 1 CPU left, so boinc can assign a new task to it?!
ID: 863939 · Report as offensive
Profile Byron S Goodgame
Volunteer tester
Avatar

Send message
Joined: 16 Jan 06
Posts: 1145
Credit: 3,936,993
RAC: 0
United States
Message 863944 - Posted: 10 Feb 2009, 0:47:18 UTC - in response to Message 863939.  

Well, I have the same problem but the answer doesn't apply:
I have a dualcore CPU and two GPUs. Both GPUs are running Seti@Home Cuda (I had to disable SLI for boinc to use both GPUs), but only one CPU core is running Astropulse, regardless of having two more Astropulse workunits ready for processing. I even updated my web preferences core limit from 2 to 4 (and then forced boing to read the new preferences) but I still have one lazy core.

Hi,
You can try and add the cc_config.xml file to the Boinc data folder to get all the cores running.
ID: 863944 · Report as offensive
Tronic

Send message
Joined: 23 Mar 03
Posts: 8
Credit: 10,599,675
RAC: 0
Chile
Message 864556 - Posted: 12 Feb 2009, 3:48:12 UTC - in response to Message 863944.  

Well, I have the same problem but the answer doesn't apply:
I have a dualcore CPU and two GPUs. Both GPUs are running Seti@Home Cuda (I had to disable SLI for boinc to use both GPUs), but only one CPU core is running Astropulse, regardless of having two more Astropulse workunits ready for processing. I even updated my web preferences core limit from 2 to 4 (and then forced boing to read the new preferences) but I still have one lazy core.

Hi,
You can try and add the cc_config.xml file to the Boinc data folder to get all the cores running.


Did the cc_config.xml thing and set the number of CPUs to 3. Now both my CPU cores and both my GPUs are processing at their full capacity. Thanks!
This kind of confirms that the problem lays in CUDA being assigned a fraction of a CPU, and since boinc sees less than 1 cpu left, it doesn't create a new process, no matter that there are 0.93 CPUs left.
ID: 864556 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 864560 - Posted: 12 Feb 2009, 4:04:18 UTC - in response to Message 864556.  

Well, I have the same problem but the answer doesn't apply:
I have a dualcore CPU and two GPUs. Both GPUs are running Seti@Home Cuda (I had to disable SLI for boinc to use both GPUs), but only one CPU core is running Astropulse, regardless of having two more Astropulse workunits ready for processing. I even updated my web preferences core limit from 2 to 4 (and then forced boing to read the new preferences) but I still have one lazy core.

Hi,
You can try and add the cc_config.xml file to the Boinc data folder to get all the cores running.


Did the cc_config.xml thing and set the number of CPUs to 3. Now both my CPU cores and both my GPUs are processing at their full capacity. Thanks!
This kind of confirms that the problem lays in CUDA being assigned a fraction of a CPU, and since boinc sees less than 1 cpu left, it doesn't create a new process, no matter that there are 0.93 CPUs left.


Actually, the problem lies within BOINC's ability to schedule work for both CPUs and GPUs; and it has nothing to do with CUDA being assigned a "fraction" of a CPU.

What was actually happening, which I always prefer to explain before/while offering a solution, is that because of BOINC's aforementioned scheduling problem, the one CPU in your dual core was being used to feed the GPU, hence a fraction of it was being used. Since only CUDA can be crunched on the GPU, any time a GPU is crunching CUDA, no SETI MultiBeam tasks are allowed to be processes, leaving only AstroPulse available for the other core. If you did not have AP enabled in your account, the other core would have been idle while all the SETI MultiBeam tasks would have been waiting on the GPU to become free instead of falling back to the CPU while the GPU is in use.

There is a fix in the latest alpha release of BOINC, but it is not ready for public use yet.
ID: 864560 · Report as offensive

Questions and Answers : GPU applications : CUDA Working, but now only 6.03 WUs and no AP


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