BOINC will not use all GPUs

Message boards : Questions and problems : BOINC will not use all GPUs
Message board moderation

To post messages, you must log in.

AuthorMessage
Chris

Send message
Joined: 2 Feb 13
Posts: 4
Poland
Message 47610 - Posted: 2 Feb 2013, 18:35:50 UTC

I got GTX690, working nicely in SLI mode. But, BOINC will not use second GPU.
I've got the line into cc_config:
<use_all_gpus>1</use_all_gpus>
But it seems to be ignored and during startup it says:
2/2/2013 2:44:25 PM | | NVIDIA GPU 0: GeForce GTX 690 (driver version 313.96, CUDA version 5.0, compute capability 3.0, 2048MB, 8382289MB available, 3132 GFLOPS peak)
2/2/2013 2:44:25 PM | | NVIDIA GPU 1 (not used): GeForce GTX 690 (driver version 313.96, CUDA version 5.0, compute capability 3.0, 2048MB, 1873MB available, 3132 GFLOPS peak)
2/2/2013 2:44:25 PM | | OpenCL: NVIDIA GPU 0: GeForce GTX 690 (driver version 313.96, device version OpenCL 1.1 CUDA, 2048MB, 8382289MB available)
2/2/2013 2:44:25 PM | | OpenCL: NVIDIA GPU 1 (not used): GeForce GTX 690 (driver version 313.96, device version OpenCL 1.1 CUDA, 2048MB, 1873MB available)


Any suggestions how to fix that?
thanks
chris
ID: 47610 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 47611 - Posted: 2 Feb 2013, 18:39:28 UTC - in response to Message 47610.  

Where did you park cc_config.xml? In your BOINC program directory, or the data directory?
It needs to be in the root of the data directory, where client_state.xml is.
It needs to be called cc_config.xml (underscore and .xml extension, nothing else).
It needs to have all of these lines:
<cc_config>
    <options>
       <use_all_gpus>1</use_all_gpus>
    </options>
</cc_config>

ID: 47611 · Report as offensive
Chris

Send message
Joined: 2 Feb 13
Posts: 4
Poland
Message 47617 - Posted: 3 Feb 2013, 10:17:57 UTC - in response to Message 47611.  

According to BOINC startup log, data directory is:
Data directory: C:\ProgramData\BOINC
I have already cc_config.xml with quite a few options, although I never created it.
If you would be so kind, please have a look:
https://dl.dropbox.com/u/20507622/cc_config.zip

many thanks
Chris
ID: 47617 · Report as offensive
Claggy

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 47619 - Posted: 3 Feb 2013, 11:01:09 UTC - in response to Message 47617.  

According to BOINC startup log, data directory is:
Data directory: C:\ProgramData\BOINC
I have already cc_config.xml with quite a few options, although I never created it.
If you would be so kind, please have a look:
https://dl.dropbox.com/u/20507622/cc_config.zip

many thanks
Chris

The cc_config.xml looks O.K,

Have you restarted Boinc as GPU detection is only done on Boinc startup?

Claggy
ID: 47619 · Report as offensive
Chris

Send message
Joined: 2 Feb 13
Posts: 4
Poland
Message 47621 - Posted: 3 Feb 2013, 13:11:16 UTC - in response to Message 47619.  

Yes I did. I even rebooted PC to make sure.
ID: 47621 · Report as offensive
SekeRob2

Send message
Joined: 6 Jul 10
Posts: 585
Italy
Message 47622 - Posted: 3 Feb 2013, 13:23:40 UTC - in response to Message 47621.  

Chris,

Your log clearly identifies device 0 and 1, but the SLI [Scalable Link Interface] bit may be the dealbreaker. Thought to have read it has to be switched off, else your system acts as having one GPU. Read http://www.overclock.net/t/1166363/running-boinc-in-sli-mode which suggests it depends on the BOINC version.
Coelum Non Animum Mutant, Qui Trans Mare Currunt
ID: 47622 · Report as offensive
Claggy

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 47623 - Posted: 3 Feb 2013, 13:41:49 UTC - in response to Message 47621.  

Yes I did. I even rebooted PC to make sure.

Did you get the following in your Boinc startup messages:

03/02/2013 13:11:13 Config: use all coprocessors

Claggy
ID: 47623 · Report as offensive
Claggy

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 47624 - Posted: 3 Feb 2013, 13:56:10 UTC - in response to Message 47610.  

I got GTX690, working nicely in SLI mode. But, BOINC will not use second GPU.
I've got the line into cc_config:
<use_all_gpus>1</use_all_gpus>
But it seems to be ignored and during startup it says:
2/2/2013 2:44:25 PM | | NVIDIA GPU 0: GeForce GTX 690 (driver version 313.96, CUDA version 5.0, compute capability 3.0, 2048MB, 8382289MB available, 3132 GFLOPS peak)
2/2/2013 2:44:25 PM | | NVIDIA GPU 1 (not used): GeForce GTX 690 (driver version 313.96, CUDA version 5.0, compute capability 3.0, 2048MB, 1873MB available, 3132 GFLOPS peak)
2/2/2013 2:44:25 PM | | OpenCL: NVIDIA GPU 0: GeForce GTX 690 (driver version 313.96, device version OpenCL 1.1 CUDA, 2048MB, 8382289MB available)
2/2/2013 2:44:25 PM | | OpenCL: NVIDIA GPU 1 (not used): GeForce GTX 690 (driver version 313.96, device version OpenCL 1.1 CUDA, 2048MB, 1873MB available)


Part of the problem is you're running a Boinc with the Nvidia Wacky GPU memory reporting Bug, because of the difference in available memory, only the GPU with the most available is used,
there is a partial fix in Boinc 7.0.36, and a full fix in Boinc 7.0.38 (that shouldn't be used because of other problems), just using <use_all_gpus> in a cc_config.xml should override that,
you could try the latest Alpha, which is at the time of writing Boinc 7.0.47, If that doesn't enable both GPUs, then you'll eithier need to disable SLI, or try different drivers,

Nvidia did change the drivers some time ago so turning off SLI wasn't required, but this was on older GPUs, i don't think this was a change in Boinc itself.

Claggy
ID: 47624 · Report as offensive
Chris

Send message
Joined: 2 Feb 13
Posts: 4
Poland
Message 47641 - Posted: 4 Feb 2013, 17:04:10 UTC - in response to Message 47624.  

I wasn't able to get 7.0.47, but I tried 7.0.44 x64 and it seem to work perfectly. Both GPUs are detected now. And since both GPUs are used, I don't need heater anymore in this room ;)
Many thanks Claggy!
ID: 47641 · Report as offensive

Message boards : Questions and problems : BOINC will not use all GPUs

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.