AnsweredAssumed Answered

AMD APP SDK v3.0 OpenCL SPIR precompiler

Question asked by bubu on Aug 28, 2015

I've downloaded and installed your recent AMD APP SDK v3.0 final release 3.0.124.132-GA.

However, I cannot find your offline SPIR precompiler ( your equivalent to the NVIDIA's nvcc.exe or Intel's IOCTL compiler tool ).

 

I see Khronos have clang SPIR 1.2 branch source codes here

 

KhronosGroup/SPIR at spir_12 · GitHub

 

but it's a nightmare to setup & compile it.

 

I could also create my own .exe and use clCompileProgram() with the "-x spir" option, but that's far from optimal.

 

I would really prefer to have a precompiler command line tool included in your SDK, as NVIDIA or Intel provide.

Also, I would like to see full integration into Visual Studio, so I won't even need to invoke manually the offline command line compiler.

 

On the other hand, I've installed your CPU backend and I see it does not support the cl_khr_spir ( not sure if it's really needed as it's probably included into the CL 2.0's core ).

 

So the big questions are:

 

1. How can I offline-compile SPIR kernels?

2. Do your GPU and CPU support SPIR? ( 1.2 or 2.0? )

 

oh and a small bug: I installed the SDK but I see no documents dir. I think it's very important to include the corresponding programming guides, references & optimization PDFs there.

 

Thanks.

Outcomes