Ticket #842 (closed Enhancement: wontfix)

Opened 10 months ago

Last modified 1 week ago

User control to suspend BOINC GPU while otherwise in use

Reported by: Richard Haselgrove Assigned to: davea
Priority: Major Milestone: Undetermined
Component: Client - Daemon Version:
Keywords: GPU suspend Cc:

Description

Forwarding a suggestion from user HeatSurge? at SETI:

http://setiathome.berkeley.edu/forum_thread.php?id=51814

Add additional controls to suspend only GPU apps (CUDA for now, but should be generic), so user can choose to use full power of GPU while 3-D intensive applications are in foreground (whether work or gaming), but leave BOINC free to run on CPU only.

Two controls are suggested:

1) User interface in system tray, similar to current 'suspend' or 'snooze' (but acting on GPU processes only)

2) "exclusive_GPU_app" tag for cc_config.xml, analogous to existing "exclusive_app" (implies exclusive use of CPU) - allows automatic suspend/resume of GPU tasks while specified user applications are running.

Change History

02/04/09 03:21:31 changed by Richard Haselgrove

Third suggestion from the same SETI thread:

Just generalise the whole "Suspend GPU" idea to match the existing "Suspend BOINC" options - specifically in the context of "Suspend while the computer is in use".

02/25/09 14:53:58 changed by romw

  • milestone changed from 6.6 to Undetermined.

02/26/09 13:36:56 changed by Yellow Horror

Another suggestion: an option to suspeng GPU operations while a fullscreen application (other than screensaver) is running.

(follow-up: ↓ 6 ) 02/26/09 14:52:48 changed by davea

  • status changed from new to closed.
  • resolution set to wontfix.

Currently, there's a preference to not do GPU computing while the computer is in use, and a config option to not do any computing while particular applications are running. That's about it for now; I don't know of a way to find out if another graphics-intensive app is running.

02/26/09 15:04:26 changed by Richard Haselgrove

Isn't that an argument in favour of the additional user controls originally requested? If you (i.e. BOINC) can't find out if other graphics-intensive apps are running, let the user do so instead.

(in reply to: ↑ 4 ) 02/26/09 21:02:44 changed by Yellow Horror

Replying to davea:

Currently, there's a preference to not do GPU computing while the computer is in use, and a config option to not do any computing while particular applications are running. That's about it for now; I don't know of a way to find out if another graphics-intensive app is running.

It isn't a sense if an application is graphics-intensive or not. The Seti CUDA processing can cause lags even in console applications screen refresh!

The "Use GPU while conputer is in use" option works well in most situations, but there are some user applications that do not need often user input (that is what the option looking for). I mean mediaplayers mainly and some weird games. Most (if not all) such applications are executed if fullscreen mode so i suggest to detect this. Other applications can do it (Outpost Firewall for example) so it is possible.

11/13/09 10:07:19 changed by Ageless

[19573] adds the <exclusive_gpu_app> option to cc_config.xml


If this page is incomplete or incorrect, please edit it or add it to the wiki to-do list. To do this, you must be logged in; click Login or Register above.