cancel
Showing results for 
Search instead for 
Did you mean: 

OpenCL

laobrasuca
Journeyman III

Help with GPU configuration??

well, in this post http://forums.amd.com/devforum/messageview.cfm?catid=390&threadid=145956&enterthread=y you have sschuberth who said been able to run AMD CPU + NV GPU at the same time. He didn't give any info on driver versions. I don't know if newer versions would solve this issue. You can try and tell us

0 Likes
Reply
kojenku
Journeyman III

Help with GPU configuration??

Originally posted by: laobrasuca well, in this post http://forums.amd.com/devforum/messageview.cfm?catid=390&threadid=145956&enterthread=y you have sschuberth who said been able to run AMD CPU + NV GPU at the same time. He didn't give any info on driver versions. I don't know if newer versions would solve this issue. You can try and tell us


His machine has at least one AMD device, be it an AMD CPU or an AMD GPU. I can almost guarantee, if he is like me having an Intel CPU and Nvidia GPU (basically nothing from AMD), he will bump into the same problem.

In my configuration 1 (Intel only), adding an AMD OpenCL.dll to windows system32 folder works just fine.

Intel+Nvidia, especially in laptop, is a complicated duo for OpenCL.

I will try the latest Nvidia driver and see what will happen.

0 Likes
Reply
kojenku
Journeyman III

Help with GPU configuration??

Originally posted by: MicahVillmow kojenku, Is there any specific reason on why you aren't installing the Intel OpenCL SDK to run on the Intel CPU? You can get it from here: http://software.intel.com/en-u...cles/intel-opencl-sdk/


My configuration 1 is running windows xp sp3, but Intel SDK is for windows vista or windows 7.

AMD OpenCL-only driver works fine in this configuration.

0 Likes
Reply
kojenku
Journeyman III

Help with GPU configuration??

After a few research, I found out a possible problem in my configuration 2 hardware (Intel+Nvidia):

I am running 32-bit Windows Vista sp1 on configuration 2. According to my research, Windows 7 and Windows XP are friends to multiple graphics cards (heterogeneous), but Vista is not. To run multiple graphics card, all graphics card must come from the same vendor (either AMD or Nvidia, but not both).

I don't know if this holds true nowadays, but it is possible in my situation. My experience confirms this research in OpenCL.dll.

Can anyone in this forum provides some hints? Is it true no multiple heterogeneous graphics in Vista?

0 Likes
Reply
nou
Exemplar

Help with GPU configuration??

it is true that you can't have two different video driver on Vista. (if one driver can theoreticaly run both nVidia and AMD card then it should work)

but it is not issue. as you have only one vide driver from nVidia. catalyst aren't needed for OpenCL CPU device. just install AMD APP SDK and newest nVidia driver. i suggest experiment with version of nVidia driver. as some was broken.

0 Likes
Reply
LeeHowes
Staff
Staff

Help with GPU configuration??

You shouldn't have to back up the OpenCL.dll or make two copies in the path, one copy of it in system32 should be fine. The dll only contains the ICD, no actual OpenCL runtime. The runtime will be elsewhere in the system, likely in the path, with a filename that will be added to the windows registry by the installer. atiocl.dll/atiocl64.dll is the AMD OpenCL runtime. NV's is presumably nvocl.dll or something similar, their installer should handle that.

Once you have both the named vendor-specific dlls in the path, the ICD should let you select between them by querying the platforms through the API.

There is no out-of-order queue in the AMD CL implementation at the moment. That may or may not change in the future depending on whether the overhead is worthwhile in the implementation.

0 Likes
Reply
kojenku
Journeyman III

Help with GPU configuration??

Originally posted by: LeeHowes You shouldn't have to back up the OpenCL.dll or make two copies in the path, one copy of it in system32 should be fine. The dll only contains the ICD, no actual OpenCL runtime. The runtime will be elsewhere in the system, likely in the path, with a filename that will be added to the windows registry by the installer. atiocl.dll/atiocl64.dll is the AMD OpenCL runtime. NV's is presumably nvocl.dll or something similar, their installer should handle that.

 

Once you have both the named vendor-specific dlls in the path, the ICD should let you select between them by querying the platforms through the API.

 

There is no out-of-order queue in the AMD CL implementation at the moment. That may or may not change in the future depending on whether the overhead is worthwhile in the implementation.



I have successfully done it. One Nvidia GPU and one Intel CPU as compute devices. They are correctly identified.

Here is what I did:

Download latest Nvidia driver (I use 266.xx. My previous version 196.xx).

Uninstall Nvidia driver. Remove all the traces of Nvidia files in file system and registry.

Reboot.

Install 266.xx driver. Reboot.

Install AMD APP SDK.

Run CLInfo.

The old version of Nvidia driver obviously has problems.

Thanks LeeHowes.

 

0 Likes
Reply
LeeHowes
Staff
Staff

Help with GPU configuration??

I did hear that there were some bugs in some versions of the ICD, so that could explain it.

Glad you got it working.

0 Likes
Reply
laobrasuca
Journeyman III

Help with GPU configuration??

hey kojenku, are you able to use CPU + GPU (config 2) when using GL/CL iterop? I'm also able to use CPU+GPU but when using pure CL context only (or if I use CPU+GPU from a same platform). Do your devices appear in a single platform (config 2)?

0 Likes
Reply
himanshu_gautam
Grandmaster

Help with GPU configuration??

hi laobrasuca,

Can you provide your system configuration and the problem you are facing in more datail. It would be better to start a new topic.

Thanks.

0 Likes
Reply