Message boards : Graphics cards (GPUs) : Why does GPU process take 0.5 (or whatever) CPU time?
Author | Message |
---|---|
Is the CPU usage for GPU tasks just dispatcher overhead or is there actual computational stuff going on too? | |
ID: 23071 | Rating: 0 | rate: / Reply Quote | |
Varies with different task types. Most of the more recent tasks are fairly CPU lite. Tasks that use more CPU are supposed to award slightly higher credit to compensate for the CPU usage. | |
ID: 23072 | Rating: 0 | rate: / Reply Quote | |
Varies with different task types. Most of the more recent tasks are fairly CPU lite. Tasks that use more CPU are supposed to award slightly higher credit to compensate for the CPU usage. Since I changed my GTX460so for a GTX590 I noticed the following: GTX460: with CPU usage set to 85% of the 6 cores, it used 1 CPU with some percentage I forgot to notice (about 0.12 or higher) and 5 for WCG GTX590 (2GPUs) : Same CPU core ration set to 85%, it uses 0.51 of one CPU for each GPU, so 4 remaining for WCG. There's something wrong: It should not use more than one CPU for GPUGRID because 85% of 6 is 5.1 ! It seems that one CPU cannot be shared among 2 GPUs and it allocates one CPU for each GPU despite the CPU usage ratio I set. So what is the real allocation algorithm ? ____________ Lubuntu 16.04.1 LTS x64 | |
ID: 23082 | Rating: 0 | rate: / Reply Quote | |
When you set Boinc to use 5 of the 6 CPU's, all you are doing is telling Boinc to free up one CPU to facilitate GPU usage. You are not specifically instructing Boinc to only use 1 CPU for GPU tasks. The GPU tasks will use whatever is needed. This is not unique to GPUGrid, it's the same on other GPU projects, and different projects require different amounts of the CPU to facilitate GPU tasks. | |
ID: 23089 | Rating: 0 | rate: / Reply Quote | |
Personally, I never saturate the CPU, because I'm GPU orientated, I use my systems and I like responsiveness. With a GTX590 and a 6core (~57GFlops) I would free at least 2 CPU cores if I was going to use the system. Thanks a lot for these precisions I'm using my 6 cores Linux PC with the GTX590 only for GPUGRID and WCG. I use another one (Win7, 4cores) for GPUGRID,WCG and other works. PS : GIANNI and NATHAN take each 0.51 according to Boinc manager. For me using 4 cores for WCG needs to set 84% . SWAN_SYNC is set and 2 cores are used for GPU. ____________ Lubuntu 16.04.1 LTS x64 | |
ID: 23091 | Rating: 0 | rate: / Reply Quote | |
Because CUDA requires that the CPU instructs the GPU calculations. | |
ID: 23093 | Rating: 0 | rate: / Reply Quote | |
I have 2 Phenom II X4 945 / GTX460 combo's, one (SC) crunching on GPUGRID and Malariacontrol and the other one (FTW) on GPUGRID and R@H. | |
ID: 23226 | Rating: 0 | rate: / Reply Quote | |
It looks like setting boinc to 75% slows speed down considerably. | |
ID: 23228 | Rating: 0 | rate: / Reply Quote | |
As you use Windows SWAN_SYNC is not necessary, but it would still probably increase GPU task performance slightly (a few percent). If you use SWAN_SYNC you must free up a CPU core to gain any benefit and restart, but on a quad without HT and a mid range GPU it's a bit much to lose a full CPU core for such a small GPU increase. With a higher end GPU the picture would change significantly; a GTX590 for example would do 4times the work of a GTX460 and would use a full CPU core (or more) anyway. | |
ID: 23236 | Rating: 0 | rate: / Reply Quote | |
@ skgiven : Thanks for your info. | |
ID: 23237 | Rating: 0 | rate: / Reply Quote | |
And changed boinc preferences back to 100% 'cause boinc tends to change parameters randomly sometimes and than they all change as it did now. | |
ID: 23241 | Rating: 0 | rate: / Reply Quote | |
I have an i7-2600k @4.5 | |
ID: 23405 | Rating: 0 | rate: / Reply Quote | |
Message boards : Graphics cards (GPUs) : Why does GPU process take 0.5 (or whatever) CPU time?