#802 closed Enhancement (fixed)
BOINC 6.4.5 and CUDA scheduling
Reported by: | MarkJ | Owned by: | davea |
---|---|---|---|
Priority: | Undetermined | Milestone: | Undetermined |
Component: | Client - Scheduler Policy | Version: | 6.4.5 |
Keywords: | Cc: |
Description
Currently BOINC 6.4.5 requires a "feeder" task to run the coprocessor. On a quad core this means BOINC defaults to 3 cpu tasks + 1 gpu task. This can be overridden to use all 4 cores via the <ncpus> in cc_config so you get 4+1 tasks running.
The issue comes when it runs out of gpu tasks it tries to run 5 cpu tasks, resulting in having to share a cpu with multiple science apps. Alter the scheduler to run the "feeder" task without it taking an entire core (ie share with a science app) and when out of gpu work resort back to the 4 cpu cores. If its a coprocessor "feeder" task then don't count it as a cpu task.
Attachments (2)
Change History (9)
Changed 16 years ago by
Attachment: | BOINC_645_cuda.JPG added |
---|
comment:1 Changed 16 years ago by
The problem is that (last time I checked) the GPU app claims to use 90% CPU. Therefore, a project problem.
But I'm not sure how BOINC behaves if the app correctly claimed to use, say, 10%.
comment:3 Changed 16 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Changeset numbers or it didn't happen.
comment:5 Changed 16 years ago by
The ticket didn't ever mention SETI.
I was thinking about GPUGrid when I said it was claiming to use too much CPU.
comment:6 Changed 16 years ago by
I have attached to GPUGRID and their feeder app is claiming "0.04CPU's, 1 CUDA" (rightly or wrongly).
The screen shots show Seti & Einstein tasks running. I have since stopped doing Seti CUDA due to issues with their science app.
BOINC 645 with CUDA task (4+1)