Hi, I have two HD 5830 in my PC but a call to clGetDeviceIDs only detects one of the devices. According to the device manager on Windows 7 (64) both devices seem to be running fine using driver version 8.831.2.0. Am I missing something here? Are multiple devices already supported?
sStatusCL = clGetDeviceIDs(lPlatform, CL_DEVICE_TYPE_GPU, 100, lDevices, &lCount);
Are you 100% certain about that, because the device manager under windows lists them both. I do not have a second monitor handy right now to try this out, but is there a way that I can tell windows to enable the card anyways? So basically, I cannot use multiple GPUs for HPC under windows ?
Originally posted by: jstier Hi, I have two HD 5830 in my PC but a call to clGetDeviceIDs only detects one of the devices. According to the device manager on Windows 7 (64) both devices seem to be running fine using driver version 8.831.2.0. Am I missing something here? Are multiple devices already supported?
Are they connected with a CrossFire cable ? It may be the source of the problem.
No, they are not connected by crossfire. It must be something along to lines of what nou says. When I start our App, clGetDeviceIDs detects one device and everything runs fine. When I plug the monitor into the other card (no reboot) the same thing happens. App runs fine but only detects one device. It looks like it is always the card connected to the monitor that is detected. Another thing I do not understand is that when I switch the monitor cable, the windows desktop appears right away. It is almost like the two cards are rendering the windows gui in lockstep. Yet, when I switch monitor with our app running it crashes.
If Windows 7 really disables the unconnected card to the point that even the AMD drivers cannot detect it, then how is it possible that you can run PhysX on a separate card with NVIDIA hardware. Does the PhysX GPU also have to be connected to a monitor? I am curious if someone has a solution beyond plugging in the same monitor into both cards.
MicahVillmow, can you perhaps give some more details on when you expect that to be fixed? We are having the problem that we need to use our computer remotely in which case none of our AMD GPUs shows up as an OpenCL device (even when they are connected to monitors). I figured that originates from the same problem, or am I mistaken?