Forum > GPU crunching

It works!

<< < (8/10) > >>

Richard Haselgrove:
It probably depends what other projects you have the host attached to, and what resource share SETI has been given.

BOINC should only 'preempt' a SETI task (second line of log) if processing time is owed to another project, and it wants to start (or re-start) a task for that other project. Was any other project invoked, below the end of the log you've posted?

I haven't risked testing any of the v6.6.x line yet, but I see this quite regularly with v6.4.5 - particularly since I also run Astropulse (sometimes intensively testing AP optimisations), and AP counts towards SETI resource share. Although I haven't looked at task debug, what I've seen is entirely compatible with:

Another project needs a turn --> preempt CUDA --> start Einstein (or whatever) --> oops, CUDA is idle --> start CUDA: I end up with 5 running CPU tasks on a 4-core CPU.

Yes, I think this should be reported to the developers, but I've been holding off while they've been wrestling with the comprehensive re-write of all the work-fetch issues. But I've seen signs that they might be about to make the v6.6 range 'recommended' - should we push them into reviewing task switching first, or wait for v6.8?

One simple but, I suspect, possibly overlooked point: if your resource share is less than your CUDA hardware proportion, BOINC is always going to have a work allocation dilemma. For a quad plus one GPU, resource share needs to be at least 20%: duo plus 2 GPU, 50%: and so on.

Yellow_Horror:

--- Quote from: Richard Haselgrove on 26 Feb 2009, 06:57:16 am ---It probably depends what other projects you have the host attached to, and what resource share SETI has been given.

BOINC should only 'preempt' a SETI task (second line of log) if processing time is owed to another project, and it wants to start (or re-start) a task for that other project. Was any other project invoked, below the end of the log you've posted?

--- End quote ---

There is no other projects on this host.

Richard Haselgrove:

--- Quote from: Richard Haselgrove on 26 Feb 2009, 06:57:16 am ---It probably depends what other projects you have the host attached to, and what resource share SETI has been given.

BOINC should only 'preempt' a SETI task (second line of log) if processing time is owed to another project, and it wants to start (or re-start) a task for that other project. Was any other project invoked, below the end of the log you've posted?

--- End quote ---


--- Quote from: Yellow_Horror on 26 Feb 2009, 10:51:49 am ---There is no other projects on this host.

--- End quote ---

The only other reason I can think of for a pre-empt is to start a task in 'High Priority' because it might be in deadline trouble. I have a box at the moment which is alternating: it does a VLAR task, which drives up TDCF - runs 3 or 4 shorties in EDF, which drives it back down - goes back for another VLAR - panics and does a couple of shorties - etc. etc. Anything like that on your system?

If it's preempting with no discernable reason, that should certainly be reported to the developers, with extended logs (four or five full cycles) attached.

Yellow_Horror:
I don't know if it correspond with previous problem or not, but i notice one more strange thing: this morning my BOINC download some new WUs that have typical Seti MB names. But these tasks have empty "application" field in the BOINC "Tasks" panel. If i suspend all other tasks, one of this "no-app" tasks starts to be crunched with V9 CUDA application, but its "application" field remains empty.

Maybe i miss something critical in my app_info.xml (it remains unchanged from the time i start this topic)?

Leopoldo:

--- Quote from: Yellow_Horror on 26 Feb 2009, 12:32:50 pm ---But these tasks have empty "application" field in the BOINC "Tasks" panel.

--- End quote ---

Each downloaded workunit is registered in file client_state.xml at BOINC-data folder. Record there contains info about application name and version.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version