Opened 16 years ago

Closed 16 years ago

Last modified 15 years ago

#804 closed Defect (fixed)

CUDA work estimates put host into EDF mode

Reported by: Eric Korpela Owned by: davea
Priority: Critical Milestone: 6.6
Component: Client - Scheduler Policy Version: 6.4.2
Keywords: CUDA Cc:

Description

The scheduler uses CUDA work estimates when assigning work, but the host still uses CPU base work estimates for scheduling. So upon downloading a large number of CUDA results, the host gets into EDF mode. If the S@H deadlines are before the deadlines for other projects, it tries to schedule the S@H jobs on the CPUs, but can't because they need to use the GPU. So every time the scheduler loop executes it schedules a different non-CUDA job on each core.

From SETI@home bug report: "Looks like this may be tied to the problem someone else mentioned about the units running at high priority. Basically, Manager decides that the CUDA WU's are going to miss deadline, even though they aren't, and goes into EDF mode. Then, it tries to switch tasks to allow the CUDA jobs to run. But since there isn't another GPU available, it gets stuck in an infinite loop of task switching between the non-CUDA jobs."

Change History (2)

comment:1 Changed 16 years ago by davea

Resolution: fixed
Status: newclosed

Fixed in 6.4.5

comment:2 Changed 16 years ago by Nicolas

Cc: romw@… davea@… removed
Note: See TracTickets for help on using tickets.