cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

neurall
Journeyman III

5970 unsupported in OpenCL ?

Hi guys. 

I just got my new 5970 card and but after installing opencl beta4 drivers. GPU doesn't work in opencl [win7 x64 vs 2005 OpenCl SDK 2 beta4 ati-opencl-beta-driver-v2.0-beta4-vista-win7.zip]. after Installing this opencl driver win7 boots to standard vga. So I tryed installing it over 8.663.1_Beta5_Hemlock_VistaWin7_Nov11.exe and now the card are detected and I see driver version 8.663.1.0 in cpl

Also I noticed that 5970 is not officially listed in opencl supported gpu list

http://developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx

clGetDeviceIDs(cpPlatform, CL_DEVICE_TYPE_GPU, 1, &cdDevice, NULL);  returns -1

everything works if i do CL_DEVICE_TYPE_CPU thou.

Ithought that 5970 are just two 5870 devices put on one pcb.

maybe opencl runtime is just confused by new device ids ?

If so should I patch some inf file in opencl provided driver to recognize my cards on win7 64  and to to get gpu working in opencl ?

 



0 Likes
2 Replies
omkaranathan
Adept I

Could you run the CAL sample 'FindNumDevices' and post the output?

0 Likes

Sorry I kinda can't login as neurall. Strange isn't it ;D ?

Never tried cal just opencl for now. But no of devices would probably be 1 (CPU)

Anyway for all of you having 5970. here I found temporary sollution until ati fixes it.

1. Uninstall whatever driver you have and boot to standard vga

2. modify OpenCL 2 beta 4 driver inf by adding  missing HD 5900 detection line after HD 5800 like this

"ATI Radeon HD 5800 Series " = ati2mtag_Evergreen, PCI\VEN_1002&DEV_6899
"ATI Radeon HD 5900 Series" = ati2mtag_Evergreen, PCI\VEN_1002&DEV_689C

3. Do this for all inf files. there are 2 for x86 and 2 for x64 if you wish

In my case they vere in C:\Vista_7\Packages\Drivers\Display dir

4. right click computer->manage -> device manager

unknown devices -> update driver -> and browse to this updated inf dir. your 5900 series card now be properly detected and drivers installed.

5. reinstall this driver but now via setup.exe reboot and enjoy

clGetDeviceIDs(cpPlatform, CL_DEVICE_TYPE_GPU, 1, &cdDevice, NULL); should correctly return 0 now



0 Likes