On 04.07.13 13:15, Heinz-Bernd Eggenstein wrote:

I guess there are several pros and cons, e.g.:

cons:
   - one one hand, GPU apps (depending on the CPU share?) get a higher OS
prio (in terms of "niceness") to prevent the GPU being starved. Throttling
the CPU might very well cause this starvation
   - if a GPU app has a rather low CPU runtime share in the first place,
further CPU throttling does not seem too useful.
   - in order to avoid GPU load to interfere with the user doing non-BOINC
related stuff, there is already the setting "Suspend GPU work while
computer is in use".

Here's one more:

When not synchronized with GPU-CPU communication (kernel launches, data transfer) throtteling an App can break any running GPU task. I'm not sure whether the throtteling implementations of all BOINC Clients that are being used properly honor critical sections, nor am I that all GPU apps of all projects make proper use of these.

pros:
   I can't think about many

Actually I can't think about any.

Best,
Bernd

_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to