What is needed: 
new parameter (tag in app_info) that will specify max amount of elapsed time 
between progress updates. If BOINC client doesn't see any progress over 
specified amount of time it just restarts app.

Why it needed:
There is no way for GPU app to detect driver restart. Call to GPU API (for 
example, to OpenCL API) will just never return.

What benefits:
App restart after driver restart will allow GPU app to continue normal 
operation from last checkpoint.
Currently such situation (provided no user attention to PC) will lead to max 
allowed time exceed and task abort with error code. It's waste of  GPU 
processing time (after driver restart GPU is fully usable, but sits idle cause 
GPU app can't continue w/o context renewal) and project resources (aborted task 
will require resend, longer storage times in database and so on).

_______________________________________________
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