CUDA (9.2 ->11)へアップグレード【Windows 10】


Windows10マシンのCUDA入れ替え備忘録

CUDA10.2のつもりが11になった。

バックアップ

ProgramFine内のNVIDIA GPUComputing Toolkitフォルダ

アンインストール

Win10のシステム→アプリと機能 
CUDAの関連アプリだけ削除

インストール

NVIDIAのサイトからToolKitインストーラをDL(下記サイト)
https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

推奨DLを実行

CuDNNのインストール(上書き)

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0
フォルダに
bin
include
lib
を上書き。

DLサイト

環境変数の設定確認

エクスプローラー「PC」を右クリック
プロパティ→システムの詳細設定→環境変数
すべてv11に変更されていることを確認。

チェック

$ nvidia-smi

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 451.22       Driver Version: 451.22       CUDA Version: 11.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name            TCC/WDDM | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2070   WDDM  | 00000000:01:00.0  On |                  N/A |
|  0%   45C    P8    11W / 175W |    427MiB /  8192MiB |      1%      Default |
+-------------------------------+----------------------+----------------------+

CUDA Version: 11.0であることを確認。
nvcc -V
Cuda compilation tools, release 11.0, V11.0.167であることを確認。

GPU認識チェック

$python
>>>from tensorflow.python.client import device_lib
>>>device_lib.list_local_devices()
実行後↓↓↓
physical_device_desc: "device: XLA_CPU device"
, name: "/device:XLA_GPU:0"
device_type: "XLA_GPU"
memory_limit: 17179869184
locality {
}
incarnation: 6902340853559895985
physical_device_desc: "device: XLA_GPU device"

ちゃんと認識してました。
CUDA11.0はまた後日チェックしたいと思います。

参考にさせていただいたサイト

https://dev.infohub.cc/install-cuda-toolkit-10/
https://thr3a.hatenablog.com/entry/20180113/1515820265