Ubuntu14.04, TITAN X2枚, chainer1.10環境です。cuda.get_device(0)で次のエラーが出ます。
>>> from chainer import cuda
>>> cuda.get_device(0)
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/chainer/cuda.py", line 163, in get_device
check_cuda_available()
File "/usr/local/lib/python2.7/dist-packages/chainer/cuda.py", line 84, in check_cuda_available
raise RuntimeError(msg)
RuntimeError: CUDA environment is not correctly set up
(see https://github.com/pfnet/chainer#installation).CuPy is not correctly installed. Please check your environment, uninstall Chainer and reinstall it with `pip install chainer --no-cache-dir -vvvv`.
また、cupyをimportしようとする際には次のエラーが出ます。
>>> import chainer.cuda.cupy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named cupy
先日まで、chainer1.9で上記のimportに対してエラーが出ることはなく、正常にGPUが使えていることを確認していました。
エラーが出るようになった原因として考えられるものは、caffeのインストールを試みたことです。(共有PCでの別ユーザーの作業なので詳細が分からないのですが、)makeがうまくいかず、インストール作業を途中で辞めたそうです。それ以降、nvidia-smiコマンドでもGPUを認識しなくなったため、GPUのドライバー、CUDAを再インストールしたところ、chainer利用時に上記のエラーが出るようになりました。CUDAは7.5をインストールし、nvidia-smiコマンド、サンプルコードともに動作確認しています。下記手順でchainerを再インストールしてみました。
sudo -H pip uninstall chainer
pip install chainer --no-cache-dir -vvvv
sudo install chainer --no-cache-dir -vvvv log.txt
cat log.txt
ログは添付ファイルに記載しておきます。sudoしないとエラーでinstallできなかったため、sudoを試しています。sudoするとinstallはできますが、import時に上記のエラーが出てしまいます。
最終的には、エラーが出ず、学習にGPUを利用できる状態にしたいです。原因、解決法が分かりましたら、お教えいただけますか。足りない情報をご連絡いただければ、随時対応し、返信いたします。
どうぞよろしくお願いいたします。