Message boards : Graphics cards (GPUs) : Low load on GPU
Author | Message |
---|---|
I just noticed that on my GTX580 the load is only 70%. Isn't that very low? IS there any way to increase it? | |
ID: 25562 | Rating: 0 | rate: / Reply Quote | |
GPU load will vary from project to project; | |
ID: 25564 | Rating: 0 | rate: / Reply Quote | |
Does the crunching time decrease (for similar WUs) at the higher GPU utilization? | |
ID: 25571 | Rating: 0 | rate: / Reply Quote | |
GPU utilization does affect crunching time. On Windows XP, the GPU usually runs at 98% and the work units complete faster. With Win 7, the GPU usually runs at 89% and the work units run a little longer. | |
ID: 25572 | Rating: 0 | rate: / Reply Quote | |
I meant in his specific case, where GPU utilization increases if he's crunching CPU projects along GPU-Grid. | |
ID: 25594 | Rating: 0 | rate: / Reply Quote | |
When using the computer for both CPU and GPU crunching, use the Swan_Sync=0 environment variable. This will dedicate CPU resources to the GPU(s). In my case, Rosetta @ home and GPUGrid.net cohabitate on all of my computers. The Swan_Sync dedicates about 50% of a CPU to each graphics card. | |
ID: 25596 | Rating: 0 | rate: / Reply Quote | |
Does the crunching time decrease (for similar WUs) at the higher GPU utilization? Yes, when using the CPU the time for a GPU unit decreases! So it does seems like because the CPU downclocks the GPU workload is becoming lower. | |
ID: 25604 | Rating: 0 | rate: / Reply Quote | |
This is interesting, as 1.6 GHz is not exactly slow.. and the CPU quickly increases its clock if performance is demanded. Anyway, you might want to either | |
ID: 25605 | Rating: 0 | rate: / Reply Quote | |
Some time ago I speculated that this would be the case. CPU behavior could vary substantially by model. It would be difficult to spot the CPU being used, increasing the clock and then downclocking again, and it might not always occur. I can open large apps without the CPU moving from 1.6GHz to 3.8GHz, as it uses threads from different cores, but sometimes the clock does rise, so it's maybe not even predictable. Using SWAN_SYNC does keep the clocks high. Another thing is that as well as seeing performance reduction from CPU thread saturation, you would see the clocks drop on many models; the various i7 models all have turbo boost steps, which tend to get reduced in increments of usually 100MHz each time. So using one thread might keep full turbo (say 3.8GHz), but this would reduce to 3.4GHz when all the threads are in use (11% drop before even considering thread saturation). Different tasks require different amounts of CPU use too, so the impact of freeing more or less CPU cores, or using SWAN_SYNC varies from task to task. | |
ID: 25680 | Rating: 0 | rate: / Reply Quote | |
Ok so the best option for me is to use the CPU for another project when crunching GPU units. | |
ID: 25712 | Rating: 0 | rate: / Reply Quote | |
Well.. yes. However, SWAN_SYNC=0 would only use one (logical) core and might increase your GPU speed. Anyway, you could also easily combine both: 7 other CPU threads and one to hardcore-service your GPU. Although I'm not sure how much this stil helps with the current client. And a new one is being beta tested since a few weeks.. | |
ID: 25714 | Rating: 0 | rate: / Reply Quote | |
For now I have put Docking on the CPU and GPU time is decreasing, so that is good. | |
ID: 25715 | Rating: 0 | rate: / Reply Quote | |
It's up and running. Currently short queue only, next week hopefully long as well. | |
ID: 25716 | Rating: 0 | rate: / Reply Quote | |
SWAN_SYNC=0 only made ~3% difference on Windows the last time I checked, CUDA 3.1app.
PAOLA_3EKO ~36% faster MJHARVEY_MJHXA1 ~56% faster
| |
ID: 25717 | Rating: 0 | rate: / Reply Quote | |
OK, I will start using the GTX670 next week when the long units are available and it's out of beta. | |
ID: 25720 | Rating: 0 | rate: / Reply Quote | |
Message boards : Graphics cards (GPUs) : Low load on GPU