Hi Sven,

Sven Warris <[email protected]> writes:
> A user of my application has difficulty running the software:
> https://github.com/swarris/Pacasus/issues/3
>
> It seems to be related to the installation of (py)opencl and the AMD 
> SDK. Google was not very helpful in this. And I don't have access to a 
> machine with AMD CPUs to test the set-up. Can somebody help? I'd really 
> appreciate it!

It looks like they managed to install OpenCL headers that do not match
their OpenCL ICD loader. (that's libOpenCL.so) The consequence of this
is that pyopencl thinks it's building against an ICD loader that
supports OpenCL 2 (the SVM functions are part of OpenCL 2), but
libOpenCL.so then apparently doesn't provide those functions.

If fixing their installation is not an option, they should also be able
to work around it by forcing pyopencl onto an artificially older version
of the spec. To do that, create (or edit) a file called 'siteconf.py'
containing (at least) the line 

CL_PRETEND_VERSION = "1.2"

and rebuild:

rm -Rf build
pip install .

HTH,
Andreas

_______________________________________________
PyOpenCL mailing list
[email protected]
https://lists.tiker.net/listinfo/pyopencl

Reply via email to