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.
