More GPU options

Message boards : Questions and problems : More GPU options
Message board moderation

To post messages, you must log in.

AuthorMessage
Zek

Send message
Joined: 6 Sep 09
Posts: 3
United Kingdom
Message 27103 - Posted: 6 Sep 2009, 15:09:48 UTC

Hi, returned to SETI@home after some absent time and very glad to see the CUDA support. What is really needed are seperate running options for the GPU and main system. ie:

Options for "Run on CPU when computer is active" seperate from "Run on GPU when computer is active".
And, "Run on GPU when Direct3D not active".
Plus options to never run on CPU or GPU, which would skip downloading those sections.

For the moment, I keep having to manually turn it on and off as I find the spikey CPU throttling to be quite irritating. More often than not, forgetting to restart it.

Regards,
Zek
ID: 27103 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15490
Netherlands
Message 27104 - Posted: 6 Sep 2009, 15:16:44 UTC - in response to Message 27103.  

Options for "Run on CPU when computer is active" seperate from "Run on GPU when computer is active".

Already available:
Seti global preferences, "Suspend GPU work while computer is in use? yes/no"

It's also available in BOINC Manager's local preferences (Advanced view->Advanced->Preferences->Processor usage->"Use GPU while computer is in use".

And, "Run on GPU when Direct3D not active".

With DirectX always running this isn't possible. Any and all Direct3D drivers are always loaded.

But code has been added for BOINC 6.10 that will check against the Nvidia API if something else 3D intensive is already using the GPU. If something is, CUDA won't be used at that time.

Plus options to never run on CPU or GPU, which would skip downloading those sections.

Also already available.
Seti@Home project preferences:
- Use Graphics Processing Unit (GPU) if available yes/no
- Use Central Processing Unit (CPU) yes/no
ID: 27104 · Report as offensive
Zek

Send message
Joined: 6 Sep 09
Posts: 3
United Kingdom
Message 27106 - Posted: 6 Sep 2009, 15:43:12 UTC - in response to Message 27104.  

Options for "Run on CPU when computer is active" seperate from "Run on GPU when computer is active".

Already available:
Seti global preferences, "Suspend GPU work while computer is in use? yes/no"


Yes, saw those options. I'm saying suspend CPU work while computer in use. But keep GPU work running.

But code has been added for BOINC 6.10 that will check against the Nvidia API if something else 3D intensive is already using the GPU. If something is, CUDA won't be used at that time.

That would be ideal yes.

Plus options to never run on CPU or GPU, which would skip downloading those sections.

Also already available.
Seti@Home project preferences:
- Use Graphics Processing Unit (GPU) if available yes/no
- Use Central Processing Unit (CPU) yes/no

Ok, was looking for options in BOINC for these. Very roundabout way of doing things if you want to suspend CPU work.
ID: 27106 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15490
Netherlands
Message 27107 - Posted: 6 Sep 2009, 16:13:08 UTC - in response to Message 27106.  

Seti global preferences, "Suspend GPU work while computer is in use? yes/no"


Yes, saw those options. I'm saying suspend CPU work while computer in use. But keep GPU work running.

The one above it is used for that: "Suspend work while computer is in use? yes/no".

Ok, was looking for options in BOINC for these. Very roundabout way of doing things if you want to suspend CPU work.

That's because they are project preferences, not BOINC preferences.
CUDA (and in a bit CAL) are new-comers, added on later. Before that BOINC was using the CPU, so it's very counter-intuitive to have a BOINC (own) preference not to use the CPU.
ID: 27107 · Report as offensive
Zek

Send message
Joined: 6 Sep 09
Posts: 3
United Kingdom
Message 27108 - Posted: 6 Sep 2009, 16:21:06 UTC - in response to Message 27107.  

Seti global preferences, "Suspend GPU work while computer is in use? yes/no"


Yes, saw those options. I'm saying suspend CPU work while computer in use. But keep GPU work running.

The one above it is used for that: "Suspend work while computer is in use? yes/no".

Well, that's largely my point. I don't need it to suspend all work while computer in use. Just the CPU work, keeping GPU alive.

But as you say, perhaps when the newer CUDA system has matured for longer. I understand fully how growing applications don't quite turn out the same as fresh ones.

Thanks for your time.
ID: 27108 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15490
Netherlands
Message 27109 - Posted: 6 Sep 2009, 16:27:08 UTC - in response to Message 27108.  

There are only a handful of projects with CUDA applications. Most of the 75+ projects still use CPU applications, which makes it really a bad option to have a BOINC preference for not using the CPU. People are forgetful enough as it is, but they're oh so quick to jump onto forums (these and project forums) to blame something in BOINC is broken over a preference they themselves set and forgot about.

Hence that the CPU disabling preference is project based.
ID: 27109 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5082
United Kingdom
Message 27131 - Posted: 7 Sep 2009, 9:04:53 UTC - in response to Message 27109.  

There are only a handful of projects with CUDA applications. Most of the 75+ projects still use CPU applications, which makes it really a bad option to have a BOINC preference for not using the CPU. People are forgetful enough as it is, but they're oh so quick to jump onto forums (these and project forums) to blame something in BOINC is broken over a preference they themselves set and forgot about.

Hence that the CPU disabling preference is project based.

Isn't the project-level CPU on/off switch actually a task allocation control (send/don't send work intended for CPU processing), rather than a 'suspend while in use' switch, where we currently have 'suspend BOINC entirely' or 'suspend GPU only', but not 'suspend CPU only'?
ID: 27131 · Report as offensive

Message boards : Questions and problems : More GPU options

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.