Opened 16 years ago

Closed 16 years ago

Last modified 15 years ago

#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)

BOINC_645_cuda.JPG (285.8 KB) - added by MarkJ 16 years ago.
BOINC 645 with CUDA task (4+1)
BOINC_645_nocuda.JPG (304.5 KB) - added by MarkJ 16 years ago.
BOINC 645 with non-CUDA tasks (4+1)

Download all attachments as: .zip

Change History (9)

Changed 16 years ago by MarkJ

Attachment: BOINC_645_cuda.JPG added

BOINC 645 with CUDA task (4+1)

Changed 16 years ago by MarkJ

Attachment: BOINC_645_nocuda.JPG added

BOINC 645 with non-CUDA tasks (4+1)

comment:1 Changed 16 years ago by Nicolas

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:2 Changed 16 years ago by davea

Resolution: fixed
Status: newclosed

Fixed in version 6.5

comment:3 Changed 16 years ago by Nicolas

Resolution: fixed
Status: closedreopened

Changeset numbers or it didn't happen.

comment:4 Changed 16 years ago by MarkJ

The Seti CUDA "feeder" app claims to use 0.04% CPU.

comment:5 Changed 16 years ago by Nicolas

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 MarkJ

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.

comment:7 Changed 16 years ago by romw

Resolution: fixed
Status: reopenedclosed

Fixed in 6.6

Note: See TracTickets for help on using tickets.