I checked in the following; tasks with missing GPUs will be
marked as aborted (and reported the server)
rather than just being discarded.
The complexity of the "limbo state" idea outweighs the benefit.
-- David

- client: better behavior if a GPU goes away:
     1) if an APP_VERSION is missing a coprocessor,
         don't delete it and its files.
         (If the coprocessor returns, we won't need to re-download)
     2) if a RESULT uses an app version that is missing a coprocessor,
         abort it (rather than deleting it).
         The client will report the result on the next scheduler RPC,
         and the server will make a new instance.

Raistmer wrote:
> Why BOINC should trash whole GPU cache if GPU was not found at current BOINC 
> start ?
> Why tasks just can't be put in waiting or suspended (to not participate in 
> scheduling decisions) state until GPU will be available again ?
> 
> _______________________________________________
> 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.

_______________________________________________
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