timchist

OpenCL kernel offline compilation on a machine without ATI card

Discussion created by timchist on Aug 28, 2010
Latest reply on Aug 30, 2010 by timchist

I installed ATI Stream SDK 2.2 on a computer without ATI cards and tried to run clbinary.zip sample accessible from this article: http://developer.amd.com/support/KnowledgeBase/Lists/KnowledgeBase/DispForm.aspx?ID=115.

The sample did produce files for all the ATI cards as expected, however, only the ELF generated for CPU contained .text section. Binary files generated for GPUs didn't have .text and .rodata sections (they contained .amdil section however).

On a computer with ATI 4850 and Catalyst driver, the sample produced binaries with .text and .rodata sections for all the devices.

So the question is, is it required to have the Catalyst driver (and consequently, an ATI OpenCL-enabled GPU) installed in order to get binaries with ISA for OpenCL kernels via ATI StreamSDK 2.2 offline-compilation mechanism? Or having StreamSDK is enough to get binaries and I'm just doing something wrong?

Outcomes