我使用theano 0.9.0,CUDA 8.0.61,gcc版本4.9.3,NVIDIA x86_64内核模块375.39,Ubuntu16.04.2LTS,我有一个geforce 1060。库达的工作和我做的测试一样。
但是,每当我使用theano (gpu.html)进行gpu测试时,就会得到以下错误: ImportError:(“编译节点时发生了以下错误”,GpuElemwise{exp,no_inplace}(float64,向量)>),'\n','libnvrtc.so.7.5:无法打开共享对象文件:没有这样的文件或目录‘,'GpuElemwise{exp,no_inplace}((float64,向量)>’)
这是非常愚蠢的,因为我有8,而不是CUDA 7.5,所以它当然找不到libnvrtc.so.7.5。我如何告诉提亚诺我使用的是CUDA 8而不是CUDA 7.5?
我对我的.bashrc进行了过于复杂的设置:
我的.theanorc是:
nvcc
标志=-D力INLINES
全局
设备= cuda0
库达
root = /usr/local/cuda-8.0/
发布于 2017-04-09 20:15:45
编辑:,考虑到你的卡是Pascal代的,而CUDA 7.5是Pascal之前的,你也许不应该坚持尝试做这件事。考虑到这一点..。
虽然@talonmies的答案是正确的,但至少有一件(可能还有更多的)事情会让提亚诺为你工作:
/etc/apt/sources.list.d/graphics-drivers-ppa-xenial.list --但是如果升级到*buntu的更新版本,请记住删除/更新它。这应该可以让你进入数据自动化系统7.5。不过,请确保不要安装较旧的nVIDIA驱动程序版本。/usr/local/cuda-7.5。同样,请确保您也没有安装旧的nVIDIA驱动程序。警告:我自己也从来没有用过西亚诺。
发布于 2017-04-09 16:03:02
你不能。要么安装CUDA 7.5,要么安装一个基于CUDA 8的框架版本。没有办法让你想要做的事情发挥作用。
https://stackoverflow.com/questions/43308169
复制相似问题