Part use GPU for computation

Questions and Answers : GPU applications : Part use GPU for computation
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Ricardo

Send message
Joined: 2 Jul 08
Posts: 3
Credit: 9,345,069
RAC: 0
Portugal
Message 2016716 - Posted: 26 Oct 2019, 14:03:25 UTC

I have a pretty high spec PC with an EVGA Titan X GPU card which works fine at 100%. I can't seem to find a setting to set the GPU card to only use, for example, 80% of GPU power so I can still watch videos etc whilst BOINC is running

Any help much appreciated
ID: 2016716 · Report as offensive
rob smith Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer moderator
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 20335
Credit: 416,307,556
RAC: 380
United Kingdom
Message 2016722 - Posted: 26 Oct 2019, 14:31:20 UTC

The GPU applications are designed to use as much of the GPU as required. This is "aided and abetted" by the fact that when doing computational work on GPUs their own internal system is designed to give the computation work a significant priority over graphics.
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 2016722 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 12966
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2016756 - Posted: 26 Oct 2019, 20:34:56 UTC - in response to Message 2016716.  

I have a pretty high spec PC with an EVGA Titan X GPU card which works fine at 100%. I can't seem to find a setting to set the GPU card to only use, for example, 80% of GPU power so I can still watch videos etc whilst BOINC is running

Any help much appreciated

You can use any of the typical aftermarket gpu tuning applications like Afterburner or EVGA PrecisionX to limit the TDP of a card. You can also simply use the Nvidia Control Panel and change the power settings to Adaptive instead of Prefer Maximum performance. You can also use the nvidia-smi utility to set the power limits of the card. This is what I do for my GTX 1080Ti
nvidia-smi -i 0 -pl 200

You can find nvidia-smi in the C:\Program Files\NVIDIA Corporation\NVSMI directory.

https://medium.com/@TaneSavoya/step-to-step-guide-how-to-mine-with-nvidia-gpus-in-windows-10-more-quiet-cooler-and-energy-bf3b63f40919

https://cryptomining-blog.com/tag/nvidia-smi/
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2016756 · Report as offensive
rob smith Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer moderator
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 20335
Credit: 416,307,556
RAC: 380
United Kingdom
Message 2016838 - Posted: 27 Oct 2019, 7:12:05 UTC

Those only affect the power drawn by the card, normally by "playing" with the clocks - which is not what Ricardo is asking for - he wants to "split" the GPU into two parts, one dedicated to crunching and the other to watching videos etc.
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 2016838 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 12966
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2016864 - Posted: 27 Oct 2019, 15:16:02 UTC - in response to Message 2016838.  

No power limiting does not "play with the clocks" At least not directly. Power limiting sets the internal registers of the card to a lower TDP plan which can indirectly affect the clocks by limiting boost clock algorithms.

I agree, what the OP is asking is impossible. You can switch the card between crunching and video watching but you can't do both at the same time without performance impacts on both activities.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2016864 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15183
Credit: 4,362,181
RAC: 3
Netherlands
Message 2016881 - Posted: 27 Oct 2019, 18:33:11 UTC - in response to Message 2016864.  

I agree, what the OP is asking is impossible.

Well not impossible impossible but merely not possible with the present science applications.

AFAIK it's possible to tell the GPU to use part of its shaders under OpenCL 2.1 but that requires that BOINC and all OpenCL GPU applications are made OpenCL 2.1 compliant, a thing I don't see happen due to the man-hours needed for that. Besides, the easier method is to use the built-in Intel GPU for video playback.
ID: 2016881 · Report as offensive

Questions and Answers : GPU applications : Part use GPU for computation


 
©2021 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.