Welcome to MilkyWay@home

possible to use less than 100% of GPU?

Message boards : Number crunching : possible to use less than 100% of GPU?
Message board moderation

To post messages, you must log in.

AuthorMessage
daan!

Send message
Joined: 19 Jul 10
Posts: 5
Credit: 9,833
RAC: 0
Message 40990 - Posted: 19 Jul 2010, 20:38:41 UTC
Last modified: 19 Jul 2010, 20:40:11 UTC

Tried the search and I couldn´t find an anwser.

I can set the percentage of CPU time boinc may use, but not the percentage of GPU time.

My GPU is running quite hot and the fan is making too much noise, so I want to lower the load on the gpu.
How can I do that?
ID: 40990 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Arif Mert Kapicioglu

Send message
Joined: 14 Dec 09
Posts: 161
Credit: 589,318,064
RAC: 0
Message 40991 - Posted: 19 Jul 2010, 20:50:13 UTC - in response to Message 40990.  

Tried the search and I couldn´t find an anwser.

I can set the percentage of CPU time boinc may use, but not the percentage of GPU time.

My GPU is running quite hot and the fan is making too much noise, so I want to lower the load on the gpu.
How can I do that?


The nature of the gpu application stresses the card so much, it is very normal the heat is at top. Considering the wu size and such application, i don't think you can adjust the gpu load.
ID: 40991 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Zydor
Avatar

Send message
Joined: 24 Feb 09
Posts: 620
Credit: 100,587,625
RAC: 0
Message 40992 - Posted: 19 Jul 2010, 20:55:22 UTC
Last modified: 19 Jul 2010, 20:56:06 UTC

One thing that will help is reduce your memory clock, its up at the 900's at present. The bandwidth needed by milkyway is relatively small, and therefore you can bring down the memory clock a lot. You have a 4xxx series card, I've seen those happily run at around 180/200mhz memory. 200-300 would be fine. It will reduce the power load, therefore heat.

The memory setting has no affect on milkyway, so you loose nothing by reducing it, but will save power and heat.
ID: 40992 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
daan!

Send message
Joined: 19 Jul 10
Posts: 5
Credit: 9,833
RAC: 0
Message 40993 - Posted: 19 Jul 2010, 21:20:40 UTC

So it's not possible (yet) do decrease the gpu load?
That's unfortunate. :(

Is this impossible to implement?
If not, will this be an option in the future?
ID: 40993 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Zydor
Avatar

Send message
Joined: 24 Feb 09
Posts: 620
Credit: 100,587,625
RAC: 0
Message 40995 - Posted: 19 Jul 2010, 21:53:55 UTC - in response to Message 40993.  

Unlikely, the application is the application. What specific metrics are you concerned about? Cards are resilient these days, and there is a tendency to feel its "too" hot etc. Some numbers wouldhelp so we could what your seeing
ID: 40995 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
daan!

Send message
Joined: 19 Jul 10
Posts: 5
Credit: 9,833
RAC: 0
Message 40997 - Posted: 19 Jul 2010, 21:59:10 UTC

It's not the temperature I'm concerned about.
It's the noise the fan makes.
When gaming, it doesn't bother me because the game makes more noise.
But when the computer is not being used by me but by boinc, the noise is very annoying.
ID: 40997 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Zydor
Avatar

Send message
Joined: 24 Feb 09
Posts: 620
Credit: 100,587,625
RAC: 0
Message 40998 - Posted: 19 Jul 2010, 22:10:41 UTC - in response to Message 40997.  
Last modified: 19 Jul 2010, 22:25:42 UTC

Is the temp high? Maybe you could turn the fan speed down ?

Edit:
Also worth checking the dust bunnies on the case, cpu, psu and card fans. If they are clogged up, the heat inside the case will build up. Cleaning them out should bring it down a few degrees, and you may be able to then reduce the card fan speed.
ID: 40998 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
daan!

Send message
Joined: 19 Jul 10
Posts: 5
Credit: 9,833
RAC: 0
Message 41000 - Posted: 20 Jul 2010, 0:13:04 UTC - in response to Message 40998.  

Is the temp high? Maybe you could turn the fan speed down ?

Edit:
Also worth checking the dust bunnies on the case, cpu, psu and card fans. If they are clogged up, the heat inside the case will build up. Cleaning them out should bring it down a few degrees, and you may be able to then reduce the card fan speed.

Turning the fan speed down to an acceptable level resulted in a temp of 95C.
I suppose the chip is designed to be able to take that.. but I'd still prefer the option to turn the gpu load down to about 75%.
There was hardly any dust.
ID: 41000 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile The Gas Giant
Avatar

Send message
Joined: 24 Dec 07
Posts: 1947
Credit: 240,884,648
RAC: 0
Message 41001 - Posted: 20 Jul 2010, 3:18:50 UTC

You can reduce the GPU load by using the app_info.xml file and utilising the wait factor as per below:

Wait factor: w (default 1.0)
The app tries to release the CPU during the the GPU computations. It does so by predicting the runtime for the GPU calls and send the CPU thread to sleep for that time. One can manually correct the prediction of the application with this factor. When raising it, the CPU thread sleeps longer, decreasing the value will lead to some faster polling. Setting this value to 0.0 turns off the release of the CPU. Default is of course a value of 1.0.

If you see a low GPU load, you can try to decrease it (if you have a load of 80%, set it to 0.8). If you see a high CPU load, a slight increase of this value may help. Increase it too much and it will affect the crunching speed. You could use this for throttling of the GPU in case the high GPU load leads to a very sluggish behaviour of the user interface or even VPU recover events.
Setting w1.1 could improve the situation (see also the n and f options).

Example:
<cmdline>w1.3</cmdline>

This would increase the sleep time by 30% in relation to the prediction.

More relevant information can be found here. Downlaod the relevant optimised application and read through the readme.txt.
ID: 41001 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
daan!

Send message
Joined: 19 Jul 10
Posts: 5
Credit: 9,833
RAC: 0
Message 41004 - Posted: 20 Jul 2010, 11:04:43 UTC - in response to Message 41001.  

You can reduce the GPU load by using the app_info.xml file and utilising the wait factor as per below:

Wait factor: w (default 1.0)
The app tries to release the CPU during the the GPU computations. It does so by predicting the runtime for the GPU calls and send the CPU thread to sleep for that time. One can manually correct the prediction of the application with this factor. When raising it, the CPU thread sleeps longer, decreasing the value will lead to some faster polling. Setting this value to 0.0 turns off the release of the CPU. Default is of course a value of 1.0.

If you see a low GPU load, you can try to decrease it (if you have a load of 80%, set it to 0.8). If you see a high CPU load, a slight increase of this value may help. Increase it too much and it will affect the crunching speed. You could use this for throttling of the GPU in case the high GPU load leads to a very sluggish behaviour of the user interface or even VPU recover events.
Setting w1.1 could improve the situation (see also the n and f options).

Example:
<cmdline>w1.3</cmdline>

This would increase the sleep time by 30% in relation to the prediction.

More relevant information can be found here. Downlaod the relevant optimised application and read through the readme.txt.

Thanks!
I used the Win64_0.23ati.zip
Without changing any parameter, the gpu load is now 85% and noise is very acceptable.
However, It now takes 26 minutes to complete a project in stead of 3. ??
Also, windows has become very sluggish when dragging/maximizing/minimizing a screen.
ID: 41004 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Haris Dublas

Send message
Joined: 25 Feb 10
Posts: 49
Credit: 10,137,837
RAC: 0
Message 41008 - Posted: 20 Jul 2010, 14:03:39 UTC

You can also try experimenting with kernel frequency. Even with a high wait factor, the games I play while crunching are very sluggish. With a higher kernel frequency even with default wait factor, screen lag in my games was gone even if I increase the gpu load to 100% (w0.8-w0.9).

kernel frequency: f (default 30)
The application determines the size of the work packages sent to the GPU in a dynamic manner. It
tries to get the number of executed packages per second above the value specified here by
splitting them to smaller ones. The OS is completely blocked from accessing the graphics card for
the duration of one package leading to a somewhat sluggish behaviour of the user interface.
Limiting the size and therefore reducing the execution time per package creates more opportunities
for the OS to slip in between two work packages and to react to user input. The default value of
30 Hz is tuned for usability of the system. Reducing it could increase the throughput of the app
slightly.

You can try <cmdline>f40</cmdline> or higher. You can also use both the F and W settings and try different values and see what works for you.
ID: 41008 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ztmike

Send message
Joined: 4 Jun 09
Posts: 45
Credit: 447,355
RAC: 0
Message 41026 - Posted: 22 Jul 2010, 1:37:57 UTC
Last modified: 22 Jul 2010, 1:38:40 UTC

I ran into the same problem with my GPU..Milkyway just stresses it to much (I think more than gaming does) and the noise is unbearable.

This is me using the ASUS EAH5870 V2 card. Kinda sucks because this card can seriously kick out some power. I thought about running it while I'm at work but I don't like the idea of me running it full load like that without supervision.

And there's no dust as this is a new build. Heat on card is well within range to.
ID: 41026 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
55degrees

Send message
Joined: 8 Sep 09
Posts: 62
Credit: 61,330,584
RAC: 0
Message 41038 - Posted: 23 Jul 2010, 11:28:08 UTC - in response to Message 40990.  

Tried the search and I couldn´t find an anwser.

I can set the percentage of CPU time boinc may use, but not the percentage of GPU time.

My GPU is running quite hot and the fan is making too much noise, so I want to lower the load on the gpu.
How can I do that?


some of these cards are poorly engineered. I have a 5870 that is whisper quiet at max, it stays at 75c with 33% fan. I purchased the next iteration of the card, they discontinued the noted card for some dingdong reason they refuse to explain--methinks the reference to non-reference cheaper parts thing, and it sounds like a vacuum cleaner with the different cooler layout. it is at 84c @ 46% fan. noisy! aggravating because the previous equal spec card is quiet. the company says 90-95 is max safe limit, but I did not mention that for 24/7.

anyway, just for grins, the obvious: it helps to have a well thought out box for running specs out of the norm, say like the haf932. keep it out of the sun and the ambient cool.

there are cards that are quiet, whisper quiet, at load and cooler. the xfx 5870 -znd9 is one, but difficult to find--at this time. discontinued.

ID: 41038 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Number crunching : possible to use less than 100% of GPU?

©2024 Astroinformatics Group