| Subject: Re: How does Boinc decide in what order to process work? |
| From: DaveT |
| Date: 18/07/2009, 21:52 |
Tazz <dmswaine@gmail.com> wrote:
DaveT wrote:
I would like it to process work with the shortest deadline first, but
it uses some other scheme. Sometimes I have to suspend long-deadline
tasks in order to clear out the short ones. Thanks for any info.
DaveT
On one of my machines (850 MHz Athlon) BOINC will automatically switch
to a wu with a deadline that's getting close. There may be some formula
that has to do with estimated completion time and reporting deadline.
I've only checked one of my computers, but it looks like the wu's are
being processed in the order that they were downloaded.
Try sorting by "report deadline" and see where it puts the completed and in-progress work. Also, I
only noticed this when I started loading up the queue on my main computer, a 2.5 Ghz Athlon with
cuda, with a hundred or more tasks to keep it busy during the outages. Five or six tasks probably
won't bring this to light. Clicking on "Report Deadline" ought to place the completed and
in-progress work at the top, but it does not. In fact, no sort places the completed and in-progress
work at the top except, obviously, "progress".
Also, the cuda jobs are always, for reasons i don't understand, pre-empting one another. It is not
unusual to have 6 or more jobs partially completed while another one runs. (Maybe they got tired? :)