Disabling CPU work without disabling GPU work?

Message boards : GPUs : Disabling CPU work without disabling GPU work?
Message board moderation

To post messages, you must log in.

AuthorMessage
PappaLitto

Send message
Joined: 25 Nov 15
Posts: 3
United States
Message 65611 - Posted: 25 Nov 2015, 5:57:53 UTC

I render a lot using Handbrake and I can't tolerate the twice as long time to render while running boinc. I have a 980ti and Fury x and would love to run them in the background while I render even if my render time is say 20% slower.

I realize there was a topic extremely similar to this back in March but no one ever responded to it, here's to hoping this one is different.
ID: 65611 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 65616 - Posted: 25 Nov 2015, 9:41:49 UTC - in response to Message 65611.  
Last modified: 25 Nov 2015, 9:43:16 UTC

In the project preferences, uncheck "Use CPU", make sure "Use NVIDIA GPU" and "Use ATI GPU" are checked. That is it.
ID: 65616 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5080
United Kingdom
Message 65619 - Posted: 25 Nov 2015, 10:14:25 UTC - in response to Message 65616.  

That will prevent you downloading new work for the CPU, which is ideal if you want to keep the CPU permanently clear for rendering. It won't be ideal if you're happy to let the CPU run BOINC projects when you're not working - sadly, you would have to suspend individual tasks or projects to achieve that, because the BOINC developers haven't ever recognised that some people - like you - might be prepared to donate a small amount of CPU time to support a GPU, but not to donate a full-time CPU: they took an absolute 'all or nothing' view.
ID: 65619 · Report as offensive
PappaLitto

Send message
Joined: 25 Nov 15
Posts: 3
United States
Message 65637 - Posted: 26 Nov 2015, 9:04:34 UTC - in response to Message 65619.  

Due to them already having settings such as "Suspend GPU" and "Use GPU based on preferences" would it really be so hard to add one more stating "Suspend CPU work but not GPU?"
ID: 65637 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 65638 - Posted: 26 Nov 2015, 13:26:51 UTC - in response to Message 65637.  
Last modified: 26 Nov 2015, 13:27:29 UTC

The trouble in this is that no work done on the GPU happens without being executed on the CPU. So with all work done on the GPU, the CPU is used to execute the actual science program.

The CPU program will translate the data of the task something the GPU can execute (kernels), move this data to the GPU's memory, then wait for the GPU to give the OK signal that this data was worked on, before moving it back to the PC's memory, translate it back and store it on disk. So quite a bit of work is still being done by the CPU.

And therefore we have only got the "Suspend GPU" and "Suspend everything" options, as without the CPU you cannot do work on the GPU. It'd be confusing.
ID: 65638 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5080
United Kingdom
Message 65640 - Posted: 26 Nov 2015, 13:47:05 UTC - in response to Message 65638.  

But why can't we get to chose for ourselves? There's a huge difference between running a CPU app full-out (full use of FPU, SIMD registers and all), and the tiny amount of light-weight work that a GPU app will place on it (less than 1% by time, and even less in terms of real work, for a well-chosen GPU app).
ID: 65640 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 65641 - Posted: 26 Nov 2015, 14:37:29 UTC - in response to Message 65640.  

But why can't we get to chose for ourselves?

You know the innards of your PC and what does what. The majority doesn't and doesn't care.

So when then given the option to suspend CPU but not GPU, and they check in Windows Task Manager (or similar in other OSes) they find that the CPU is still used and will tell the developers in not too friendly details to fix it, or...
ID: 65641 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5080
United Kingdom
Message 65644 - Posted: 26 Nov 2015, 17:09:16 UTC - in response to Message 65641.  


  • Snooze All
  • Snooze CPU
  • Snooze GPU

?

ID: 65644 · Report as offensive
PappaLitto

Send message
Joined: 25 Nov 15
Posts: 3
United States
Message 65645 - Posted: 26 Nov 2015, 18:36:24 UTC - in response to Message 65641.  

With an option such as suspend cpu but not gpu wouldn't completely disable the cpu but it would be low enough usage, say 20%, that any ignorant person to computers wouldn't really notice. And for us in the know, we have no problem with it. I certainly hope this feature becomes reality because for now I have to just straight up suspend everything when I render.
ID: 65645 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66488 - Posted: 29 Dec 2015, 16:30:07 UTC - in response to Message 65645.  

A pitty that BOINC power users are limited because of person not knowing how to use a software ...

Maybe time to make a version for standard users and one advanced user version ?
ID: 66488 · Report as offensive

Message boards : GPUs : Disabling CPU work without disabling GPU work?

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.