Balance CPU and GPUs

Message boards : Number crunching : Balance CPU and GPUs
Message board moderation

To post messages, you must log in.

AuthorMessage
hancocka

Send message
Joined: 19 May 00
Posts: 10
Credit: 4,574,614
RAC: 0
United Kingdom
Message 1318243 - Posted: 21 Dec 2012, 17:43:16 UTC

I've been experimenting with a new PC, Intel i7 Core 990x (6 Cores, 12 Threads), and two nVidia GTX590 in SLI.

I've managed to install the Lunatics config, and experiment with the app_info.xml.

I'm currently running 12 w/u per CPU, and 1 w/u per GPU (4 GPUs).

from what I've read, I should be able to push maybe 2 or 3 w/u per GPU, at this point, when I alter CUDA value to 0.5, things get slow, and I do not see 2 w/u per GPU, maybe need to tweak more with the average and max ncpus values, which is currenty set to 0.04.

any ideas?
ID: 1318243 · Report as offensive
spitfire_mk_2
Avatar

Send message
Joined: 14 Apr 00
Posts: 563
Credit: 27,306,885
RAC: 0
United States
Message 1318257 - Posted: 21 Dec 2012, 17:55:42 UTC

Don't use SLI.
ID: 1318257 · Report as offensive
kittyman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Jul 00
Posts: 51468
Credit: 1,018,363,574
RAC: 1,004
United States
Message 1318259 - Posted: 21 Dec 2012, 18:00:52 UTC

And disable the use of a CPU core or two.
GPUs do require a little support from the CPU in their daily tasks.

You also may want to experiment with disabling HT, and letting the CPUs run at full speed instead of half.

In my early experiments with such settings, there was NO gain with running HT on.

Others claimed small improvements in total processing, so YMMV applies.

I personally always found it better to let the CPU cores run at full speed, which processes the GPU startup routines faster.
"Freedom is just Chaos, with better lighting." Alan Dean Foster

ID: 1318259 · Report as offensive
hancocka

Send message
Joined: 19 May 00
Posts: 10
Credit: 4,574,614
RAC: 0
United Kingdom
Message 1318275 - Posted: 21 Dec 2012, 18:22:35 UTC - in response to Message 1318257.  

it does not seem to use SLI, as each w/u is given to each GPU
ID: 1318275 · Report as offensive
hancocka

Send message
Joined: 19 May 00
Posts: 10
Credit: 4,574,614
RAC: 0
United Kingdom
Message 1318278 - Posted: 21 Dec 2012, 18:23:37 UTC - in response to Message 1318259.  
Last modified: 21 Dec 2012, 18:28:45 UTC

how do I disable a few cores, just change the percentage to use?

how then do I jackup the w/us per GPU.
ID: 1318278 · Report as offensive
hancocka

Send message
Joined: 19 May 00
Posts: 10
Credit: 4,574,614
RAC: 0
United Kingdom
Message 1318281 - Posted: 21 Dec 2012, 18:26:09 UTC - in response to Message 1318257.  
Last modified: 21 Dec 2012, 18:33:40 UTC

thanks guys

disabled SLI, the event logs looks the same.

4 GPUs.

and I've chamnged to use 85% of the CPU, so I've now got

10 w/u per processor (1 pre core)

4 w/u per GPUs.

and changed CUDA from 1 to 0.5, so I've got 8 w/u per GPUs, and 10 w/u per processor, looks good,

I wait for the meltdown!
ID: 1318281 · Report as offensive
Profile Bill G Special Project $75 donor
Avatar

Send message
Joined: 1 Jun 01
Posts: 1282
Credit: 187,688,550
RAC: 182
United States
Message 1318415 - Posted: 21 Dec 2012, 20:41:57 UTC - in response to Message 1318281.  

Keep a watch on your results as you are starting to get a number of errors.

SETI@home classic workunits 4,019
SETI@home classic CPU time 34,348 hours
ID: 1318415 · Report as offensive
Profile Mike Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 17 Feb 01
Posts: 34257
Credit: 79,922,639
RAC: 80
Germany
Message 1318478 - Posted: 21 Dec 2012, 22:19:02 UTC

You definetly need to free more CPU cores running 4 GPUs with multiple instances.



With each crime and every kindness we birth our future.
ID: 1318478 · Report as offensive
Profile Fred J. Verster
Volunteer tester
Avatar

Send message
Joined: 21 Apr 04
Posts: 3252
Credit: 31,903,643
RAC: 0
Netherlands
Message 1318491 - Posted: 21 Dec 2012, 22:47:11 UTC - in response to Message 1318478.  

You definetly need to free more CPU cores running 4 GPUs with multiple instances.


Very true, also needed with AMD/ATI GPUs, doesn't matter if Cross-Fire
is enabled.
Every GPU has 1 thread of an i7-2600, also running on higher frequncy
by increasing the Base-Clock from 100 to 102 to 104MHz. Since the multiplier is locked, it's the only option and works OK.

But I do have several driver-crashes, specially with SETI work?!

NVidia GPUs also need sometimes a dedicated core, CPU time is higher on NVidia
GPUs.
Almost double compaired to AMD/ATI GPUs.

I've set SETI the same way, 0.5CPU in stead of 0.04 so it uses 1 core/thread
setting this in app_info.xml when doing 2 pper GPU 1 core/thread will
be used, Einstein uses this setting too.

This AMD/ATI host does Docking or Einsteins Gravity Wave search on CPU.
SETI and Einstein only GPU.


ID: 1318491 · Report as offensive
Profile Fred J. Verster
Volunteer tester
Avatar

Send message
Joined: 21 Apr 04
Posts: 3252
Credit: 31,903,643
RAC: 0
Netherlands
Message 1318504 - Posted: 21 Dec 2012, 23:21:48 UTC - in response to Message 1318491.  
Last modified: 21 Dec 2012, 23:23:01 UTC

You definetly need to free more CPU cores running 4 GPUs with multiple instances.


Very true, also needed with AMD/ATI GPUs, doesn't matter if Cross-Fire
is enabled.
Every GPU has 1 thread of an i7-2600, also running on higher frequncy
by increasing the Base-Clock from 100 to 102 to 104MHz. Since the multiplier is locked, it's the only option and works OK.

But I do have several driver-crashes, specially with SETI work?!

NVidia GPUs also need sometimes a dedicated core, CPU time is higher on NVidia
GPUs.
Almost double compaired to AMD/ATI GPUs.

I've set SETI the same way, 0.5CPU in stead of 0.04 so it uses 1 core/thread
setting this in app_info.xml when doing 2 pper GPU 1 core/thread will
be used, Einstein uses this setting too.

This AMD/ATI host does Docking or Einsteins Gravity Wave search on CPU.
SETI and Einstein only GPU.





1,216.96 runtime

233.94 CPU time

118.06 Credit

SETI@home Enhanced v6.10 (cuda_fermi)



2763176272

6628794

21 Dec 2012 | 17:29:59 UTC

21 Dec 2012 | 21:41:34 UTC

Voltooid en gecontroleerd

1,570.51 runtime

102.46 CPU time. Less as NVidia GPUs.

118.06 Credit.



SETI@home Enhanced
Anoniem platform (ATI GPU)
Both platforms run 2 tasks per GPU.
ID: 1318504 · Report as offensive
hancocka

Send message
Joined: 19 May 00
Posts: 10
Credit: 4,574,614
RAC: 0
United Kingdom
Message 1318744 - Posted: 22 Dec 2012, 10:43:04 UTC - in response to Message 1318478.  

seems to be running okay, I'll watch for any new errors.
ID: 1318744 · Report as offensive

Message boards : Number crunching : Balance CPU and GPUs


 
©2024 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.