Message boards :
Number crunching :
OpenCL video card assignment issue
Message board moderation
Author | Message |
---|---|
Send message Joined: 8 Jan 11 Posts: 8 Credit: 62,980,926 RAC: 0 |
I run both a GTX470 and AMD6970 in the same machine. I use the nvidia for SETI(or others when not working) and the AMD for MW. However with the new opencl WU's they are getting assigned to the nvidia card and the 6970 sits idle. Is there a way to not download the opencl wu's or is there another way to solve this issue? |
Send message Joined: 14 Feb 09 Posts: 999 Credit: 74,932,619 RAC: 0 |
Easiest way is to go into project preferences and uncheck the option to use Nvidia. Or use an app_info that only has the AMD app specified in it. http://www.arkayn.us/forum/index.php?action=downloads;sa=view;down=59 |
Send message Joined: 9 Dec 07 Posts: 65 Credit: 8,015,709 RAC: 0 |
You could use the alpha version of BOINC 7.xx with the <exclude></exclude> parameter IIRC, or you could run a dual directory setup. This means setting up an extra directory for BOINC (e.g. BOINC2) and run the project you want to run on the Nvidia in 1 directory and the project you want to run on the AMD in the other directory. Just never attach 1 project to both cards if your going to run this way. It can or will give problems, at least on my setup, but I'm using 2 Nvidia cards so that might be the problem. I can't tell you now how to setup a 2 client/directory setup, because it's 5:34 in the morning and I'm ready to go to bed, but maybe someone else might be able to help you with that. I myself haven't installed BOINC 7.xx because it's still in alpha stage, but the <exclude></exclude> parameter is very handy to assign certain project to just one GPU. So if you're not scared to run the alpha version, you might give that a try, but it can still contain bugs as it is an alpha version. Maybe someone else can tell you more about BOINC 7.xx. I hope this helps to explain the possibilities you have and it's up to you which way you go with it. Edit: Arkayn posted while I was typing but he came with a good, valid and easier solution. Anthony. The longer I live, the more reasons I develop for wanting to die. |
Send message Joined: 8 Jan 11 Posts: 8 Credit: 62,980,926 RAC: 0 |
Thanks arkayn but I only have use AMD checked, use CPU and NVIDIA are unchecked. I may have to try the app_info route. |
Send message Joined: 8 Jan 11 Posts: 8 Credit: 62,980,926 RAC: 0 |
Thanks again arkayn, your opencl app and app_info are working great so far. I just hope it wasn't a mistake upgrading to Boinc 7. |
Send message Joined: 30 Sep 09 Posts: 211 Credit: 36,977,315 RAC: 0 |
I am often getting this notice: Milkyway@Home: Notice from server GPU lacks necessary double precision extension Does this mean that the method for finding OpenCL GPUs is capable of finding GPUs on the motherboard that are not even supposed to be in use when the one on the graphics board can be used instead? If so, how can we find enough information about those GPUs to be able to tell BOINC not to use them? The first few lines of my BOINC log file gives the information about the GPU on my GTS 450 graphics board, but does not even mention finding a second GPU with less capability. Many of my Milkyway@Home 1.02 workunits are completing properly. Seen from BOINC 7.0.3, under 64-bit Windows Vista SP2 |
Send message Joined: 2 Jul 09 Posts: 27 Credit: 253,069,838 RAC: 682 |
Thanks again arkayn, your opencl app and app_info are working great so far. I just hope it wasn't a mistake upgrading to Boinc 7. What version were you using prior to the upgrade? I was using 6.12.34 prior to ugrading to 7.0.8 -> 7.0.15 on my A-SYS without any problems except that one of my devices EVGA GTS250 was not double precision compatible and the WUs were aborting. With the exclude_gpu option in the cc_config.xml file for that device I was able to prevent it for getting opencl work. This option will work for your situation as well. I don't buy computers, I build them! |
Send message Joined: 30 Sep 09 Posts: 211 Credit: 36,977,315 RAC: 0 |
I now suspect that the OpenCL video card assignment is capable of finding and trying to use the low-end GPUs often found on motherboards, but normally disabled when a graphics card is usable. Some of the versions of BOINC do not even report the presence of such a low-end GPU so that the user can disable BOINC use of it. |
Send message Joined: 15 Jul 08 Posts: 383 Credit: 729,293,740 RAC: 0 |
I run both a GTX470 and AMD6970 in the same machine. I use the nvidia for SETI(or others when not working) and the AMD for MW. However with the new opencl WU's they are getting assigned to the nvidia card and the 6970 sits idle. Is there a way to not download the opencl wu's or is there another way to solve this issue? I delayed switching one of my machines over after reading about this but today took the plunge, upgraded the ATI drivers to 12.1 (Win7-64) and switched MW to use the automatic open_cl app. I'm using BOINC 6.12.43 and it works fine, running MW on the HD5870 and HD4770 cards while crunching PG on the GTX460. So far no hitches at all. |
Send message Joined: 15 Jul 08 Posts: 383 Credit: 729,293,740 RAC: 0 |
I run both a GTX470 and AMD6970 in the same machine. I use the nvidia for SETI(or others when not working) and the AMD for MW. However with the new opencl WU's they are getting assigned to the nvidia card and the 6970 sits idle. Is there a way to not download the opencl wu's or is there another way to solve this issue? Now added an app-info.xml to run 2x WUs and that works fine too. |
Send message Joined: 18 Nov 08 Posts: 291 Credit: 2,461,693,501 RAC: 0 |
I delayed switching one of my machines over after reading about this but today took the plunge, upgraded the ATI drivers to 12.1 (Win7-64) and switched MW to use the automatic open_cl app. I'm using BOINC 6.12.43 and it works fine, running MW on the HD5870 and HD4770 cards while crunching PG on the GTX460. So far no hitches at all. FWIW, I had to go back to 11.6 as my HD4890 started failing on the collatz project. My HD5850 handled 12.1 upgrade just fine. If you are running collatz I am curious if your 4770 handles it OK. As far as MW, my system that had the 4890 and 12.1 kept giving this message
|
Send message Joined: 25 Jan 11 Posts: 271 Credit: 346,072,284 RAC: 0 |
I now suspect that the OpenCL video card assignment is capable of finding and trying to use the low-end GPUs often found on motherboards, but normally disabled when a graphics card is usable. Some of the versions of BOINC do not even report the presence of such a low-end GPU so that the user can disable BOINC use of it. this is definitely the case...to briefly view the hell i went through trying to get the new OpenCL app to run strictly on my HD 5870 while leaving the HD 4290 IGP enabled and dedicated to the display, see THIS THREAD. |
©2024 Astroinformatics Group