Johnさん、c90 さん、tarod... さん
ありがとうございます。
RTX3090,CUDA11.2、cudnn8.1ですが、最低限の設定だと思われる手順を確認しました。
※確認手順を含みます。
も参考にしています。
===
まず、Johnさんの二つ目までの手順を実行しておく。
NNC2.0.0起動後、右中上の【アクション v】をプルダウンし、【その他のツール】→【コマンドプロンプト】に入る。
以下、行頭「>」はコマンドプロンプトでの入力。
念のため、コマンドプロンプトにて
>pip list
で nnabla および nnabla-ext-cuda のバージョンを確認。
NNC2.0.0では 1.15.0.dev1 になっていた。
これらを置き換えるため、まず
>pip uninstall -y nnabla nnabla-ext-cuda
にてアンインストール
次に
>pip install nnabla-ext-cuda110
にてnnabla および nnabla-ext-cudaの対応バージョンをインストール
念のため
>pip list
にて
nnabla 1.18.0
nnabla-ext-cuda110 1.18.0
を確認。
この段階では
>python -c "import nnabla_ext.cuda, nnabla_ext.cudnn"
を実行すると
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
が出力されるので、
>path
にてCNNの動作環境にCUDA関連へのパスが入っていないことを確認。
ウィンドウズのシステム環境変数のpathにて、cuda11.2をインストールしたときに設定される
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp
の二つをCNNの動作環境内のpathに追加するため、CNN画面右上の【セットアップ】→【エンジン】を選択
環境変数のPATHに上記の二つを「;」で区切って追加。
一度、CNNを再起動させる。
再起動後、CNNのコマンドプロンプトを立ち上げ、
>python -c "import nnabla_ext.cuda, nnabla_ext.cudnn"
を実行して
・・・[nnabla][INFO]: Initializing CPU extension...
・・・[nnabla][INFO]: Initializing CUDA extension...
・・・[nnabla][INFO]: Initializing cuDNN extension...
の出力を得ればOK。
現時点では
AVAILABLE_GPU_NAMES="GeForce RTX 3090"
を追加しなくても、問題無く動作しています。
※一部入力ミスがあったので一端削除した後の再投稿です
2021年3月25日木曜日 14:41:52 UTC+9 Ahn John:
NNCをRTX3000シリーズで利用できたので情報共有します。