###前提・実現したいこと
chainer の動作環境構築に必要な cuDNN の役割を理解したいので、
後述の2点の質問を解消したいと考えております。
アドバイスよろしくお願い致します。
###発生している問題
・http://tadaoyamaoka.hatenablog.com/entry/2017/10/28/230738
・http://uluhashi.hatenablog.jp/entry/2017/12/11/124407
・https://qiita.com/mitmul/items/1e35fba085eb07a92560
・http://anbalab.com/python/windows10chainercuda8
これらのページを参照しながら、
windows10 + python + CUDA + Chainer with GPU の環境構築をおこなっているのですが、
うまくいきません。
(train_mnist.py で -g 0 を指定して GPU を利用しようとすると、cupy.cuda.curand.CURANDError: CURAND_STATUS_LAUNCH_FAILURE が発生してしまいます。)
そもそも環境構築で記載内容の作業は行うのですが、
結局何を行っているのか理解していないことが原因と考え、
疑問に思っていることをここで聞いたほうがいいと思い質問することにしました。
###知りたいこと「その1」
ググってもよくわからないのが「cuDNN」で、
- \NVIDIA GPU Computing Toolkit\CUDA\v9.1 にコピーしたヤツ
- pip install cupy の cupy.cudnn
の2つについて、
「1) は python の環境でも必要なものなのか」
「1) が入っていれば 2) は必要ないものなのか」
というように、1)と2) がそもそも何なのか、どうゆう関係にあるのか、
どなたかご存知の方がいらっしゃいましたらご教授願います。
###知りたいこと「その2」
現環境の数値情報は以下の通りで、
Cuda compilation tools, release 9.1, V9.1.85
python chainer_version.py -> 3.2.0
python -V -> Python 3.6.3 :: Anaconda custom (64-bit)
- は include にあるヘッダファイルの記述から、7.0.5 であることは分かったのですが、
- の cudnn は cupy.cudnn なので、そもそもバージョンを調べるとかゆう概念で、環境構築が「正しい」「間違っている」と判断するものではない気がして質問することにしました。
そもそも、python環境に必要な cuDNN は cupy 以外に何か別なモノが必要だったりしますでしょうか?
というのも「cudnnenv」というものを見つけたので試したのですが、
「Unsupported platform: "win32"」とwindows環境では利用できなかったのですが、
そもそも「このようなものがある」ということは
「cupy のインストールだけではダメということなのでは?」と考えた次第です。
以上2点、ご存知の方がいらっしゃいましたらご教授願います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/19 12:11
2017/12/19 12:13
2017/12/19 12:15
2017/12/19 15:23
2017/12/21 07:15