最近CNNの速度を上げるために設定を変更しました。 私はgtx 1080を持っています。 私の既存のニューラルネットのほとんどで、私はtheanoバックエンドをpython3で使っています。Theano - pyGpuArrayがlibnvrtc.soを見つけることができません
パスカルアーキテクチャがCUDA 7.5から完全には使用されていなかったことを読んだので、私はCUDA 8と対応するcudnn 6.Xをインストールしました。
私の問題は、以下の、pygpuarrayは「libnvrtc.so」を見つけることができないようですです:
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/theano/gpuarray/__init__.py", line 179, in <module>
use(config.device)
File "/usr/local/lib/python3.5/dist-packages/theano/gpuarray/__init__.py", line 166, in use
init_dev(device, preallocate=preallocate)
File "/usr/local/lib/python3.5/dist-packages/theano/gpuarray/__init__.py", line 65, in init_dev
sched=config.gpuarray.sched)
File "pygpu/gpuarray.pyx", line 634, in pygpu.gpuarray.init (pygpu/gpuarray.c:9428)
File "pygpu/gpuarray.pyx", line 584, in pygpu.gpuarray.pygpu_init (pygpu/gpuarray.c:9119)
File "pygpu/gpuarray.pyx", line 1057, in pygpu.gpuarray.GpuContext.__cinit__ (pygpu/gpuarray.c:13421)
pygpu.gpuarray.GpuArrayException: b'Could not load "libnvrtc.so": libnvrtc.so: cannot open shared object file: No such file or directory'
私はCUDAがインストールされているかなり確信している、ここでNVCC --version出力は次のようになります。
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
そして私は、ファイルを見つけた:/usr/local/cuda-8.0/lib64
奇妙なことは、その "にldconfig -p | grepのlibnvcc" ではありませんコマンドの戻り何も...
この投稿はどこにも存在しないことを願っていますが、私はそれを防ぐためにいくつかの検索を行っていますが、インターネットは広大です。
もう情報が必要な場合は私に尋ねてください。私はこの問題を解決することができなかったので、この問題を解決するために必要な情報は明らかにわかりません。
最後に、私は貧しい私の英語を本当に申し訳なく思っています。私を修正しても構いません!
ご注意いただきありがとうございます、良い昼/夜をお過ごしください。作業:
私は 'ldconfig -p | grep libnvcc'を実行して何も返しません。 'libnvcc'ライブラリはありません。 '/ usr/local/cuda-8.0/lib64'を' LD_LIBRARY_PATH'環境変数に追加しましたか?あなたは 'ldconfig'をrootとして実行しましたか? –