I am running opencl code on IBM CPU Power, altivec supported 32bit. But strangely enough I am getting the following error:
terminate called after throwing an instance of 'ibm::opencl::InvalidBinaryError' Aborted
I tried running a simpler opencl matrix multiplication code which ran properly on the box.
What this error of ibm::opencl::InvalidBinaryError actually means? Is there some issue with the host code or the kernels?
To be clear, the kernels at this point doesn't have any code in them, they are just empty stubs with proper arguments list only.