我有以下错误.我正在使用tensorflow的conda安装.我正在努力尝试将它与我的GPU一起使用.
Loaded runtime CuDNN library: 5005 (compatibility version 5000) but source was compiled with 5103 (compatibility version 5100). If using a binary install, upgrade your CuDNN library to match. If building from sources, make sure the library loaded at runtime matches a compatible version specified during compile configuration.
F tensorflow/core/kernels/conv_ops.cc:526] Check failed: stream->parent()->GetConvolveAlgorithms(&algorithms)
Aborted (core dumped)
哪个nvcc返回
/usr/local/cuda-7.5/bin/nvcc
nvcc版本返回
Cuda compilation tools, release 7.5, V7.5.17
我尝试下载CuDNN v5.1并执行以下操作,但它无法正常工作```sudo cp lib*/usr/local/cuda-7.5/lib64/ sudo cp include/cudnn.h/usr/local/cuda- 7.5/include/sudo ldconfig
```
我也试过了另一个文件夹
sudo cp lib* /usr/local/cuda/lib64/
sudo cp include/cudnn.h /usr/local/cuda/include/
sudo ldconfig
Mel*_*ers 13
这里有一个很好的解释 - 错误是什么:`加载的运行时CuDNN库:5005但源代码是用5103编译的'是什么意思?
简短的回答是你有CuDNN 5.0,但你应该安装CuDNN 5.1
看起来这就是你想要做的事情.我只按照这里的说明工作 - https://www.tensorflow.org/get_started/os_setup#optional_install_cuda_gpus_on_linux
在执行此操作之前,我检查了内容,/usr/local/cuda/include/cudnn.h并且确实将这些行放在顶部,表明它是版本5.0.5
#define CUDNN_MAJOR 5
#define CUDNN_MINOR 0
#define CUDNN_PATCHLEVEL 5
Run Code Online (Sandbox Code Playgroud)
如果您/usr/local/cuda/include/cudnn.h已经是5.1,那么另一个目录中的另一个CuDNN会被引用.我有以下内容.bashrc- 也许尝试添加此内容或检查Tensorflow说明以添加内容.
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
export CUDA_HOME="/usr/local/cuda"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14193 次 |
| 最近记录: |