AnsweredAssumed Answered

Offline compile failed with Radeon R7 260X

Question asked by yukiko.u on Jun 23, 2015
Latest reply on Jul 31, 2015 by yukiko.u


This is the first time for me to ask a question here.


I'm facing the same problem as the following discussion with Radeon R7 260X.

Binary produced for Hawaii with CL_CONTEXT_OFFLINE_DEVICES_AMD is not working correctly in Catalyst 14.12


The details are as follows;



Offline compile failed with Radeon R7 260X (and R9 290X)


Steps to Reproduce:

1. Create a context by clCreateContext() with CL_CONTEXT_OFFLINE_DEVICES_AMD flag.

2. Create multiple binaries of OpenCL kernel program for each devices by clBuildProgram(), and save them as files.

3. Get the device name of the execution environment by calling clGetDeviceInfo() with CL_DEVICE_NAME flag.

4. Choose the binary for the device name obtained in Step 3 from the binaries created in Step 2, and execute the kernel programs.



When I execute Step 1-4 with each GPU as the following matrix,

OK: the kernel programs work correctly.

NG: the kernel programs generate incorrect results but no error is returned.


↓Step 1&2  Step 3&4→R9 285 (Tonga)Other GPUsR9 290X (Hawaii)R7 260X (Bonaire)
R9 285 (Tonga)OKOKNGNG
R9 290X (Hawaii)NGNGOKNG
R7 260X (Bonaire)NGNGNGOK



All  machines are running Windows 8.1, Catalyst Omega 14.12, OpenCL 2.0 AMD-APP(1642.5).


Wii this problem be solved in the next version of Catalyst?