Closed qeshi closed 3 years ago
That OpenCL exception was introduced recently by JavaCPP's DNNL bindings, probably caused by automatically enabling Intel's GPU support over OpenCL. I solved it (on my system) by installing Intel's OpenCL (for CPU support in my case) and generic OpenCL 3.0 loader (ocl-icd package on Arch Linux), alongside CUDA's OpenCL that you already have.
BTW, if the problem is caused only by 2.2/3.0 stuff, I expect this to be solved by itself when JCuda is updated to 11.3, which should happen soon enough.
Hi!
I'm trying to run deep diamond with an NVIDIA GPU.
When I start a repl in deep-diamond and try to use a uncomplicate.diamond.internal.cudnn.factory I get and exception. I run
(use 'uncomplicate.diamond.internal.cudnn.factory)
.If I use the
cuda_11.3.0_465.19.01_linux
version I get an exception that says thatIf I understand everything correctly JCuda is dependent on a specific version of the NVIDIA toolkit drivers, so I need to use version 11.2.0 in order to use JCuda 11.2.0 .
But if I install
cuda_11.2.0_460.27.04_linux.run
orcuda_11.2.2_460.32.03_linux.run
I get another exception.Which seems to have to do with that
libOpenCL.so
doesn't supportOPENCL_2.2
in the cuda 11.2.0 version.If I run the
nm
command onlibOpenCL.so
that is located here/usr/local/cuda-11.2/targets/x86_64-linux/lib
I get this output:It doesn't seem to have
OPENCL_2.2
that we are interested in.But if I run the same command on the cuda 11.3 version of
libOpenCL.so
it seems to be included: