るぴブロ

備忘録とかです(*'ω'*)

Windows 10 に CUDA + cuDNN をインストール

こんばんは。
昨日に引き続き PC の設定のお話です。
今日は NVIDIAGPU開発環境である CUDA と CUDA を使って Deep Learning の計算を高速で行うためのライブラリである cuDNN をインストールしていきますたいと思います!!
特にハマりポイントはないと思うのでさくっと入れていきます。

CUDAってなに?

CUDA(Compute Unified Device Architecture:クーダ)とは、NVIDIAが開発・提供している、GPU向けの汎用並列コンピューティングプラットフォーム(並列コンピューティングアーキテクチャ)およびプログラミングモデルである[3][4][5]。専用のC/C++コンパイラ (nvcc) やライブラリ (API) などが提供されている。なおNVIDIAGPUにおいては、OpenCL/DirectComputeなどの類似APIコールは、すべて共通のGPGPUプラットフォームであるCUDAを経由することになる[6]。 【Wikipedia引用】

www.nvidia.co.jp

要は、NVIDIA が開発している GPU 上でプログラミングをするためのソフトウェアプラットフォームで、例えば複雑で計算量の多い処理を並列処理したい時に、GPU を使って無駄なく効率的に処理をする為のものだと思ってます。

CUDA のほかにも OpenCL っていう GPGPU(GPUによる汎用計算) があるんですが、NVIDIA の性能を最大限活かす為に CUDA が作られてるだろうから NVIDIAGPU を利用しているのであれば、CUDA を利用する方がいいのではないかと思います。

www.khronos.org

CUDA Toolkit のダウンロード

CUDA の最新版は 10.2 ですが、Tensorflow 2.1 の環境に合わせて 10.1 をインストールしたいと思います。

www.tensorflow.org


以前のバージョンはこちらのアーカイブからダウンロードしましょう。

developer.nvidia.com

f:id:rupic:20200324005057p:plain
自身の環境にあったものをダウンロードしてください

CUDA Toolkit のインストール

f:id:rupic:20200324005157p:plain
特にこだわりがなければそのままOKで

f:id:rupic:20200324005305p:plain
同意して続行します

f:id:rupic:20200324005424p:plain
カスタムでインストールしたいものだけに絞る事も出来ますがそのままいきます

f:id:rupic:20200324010009p:plain
完了です。次へをクリックしましょう

f:id:rupic:20200324010043p:plain
このまま閉じます

システム環境変数の設定 PATH

自動で PATH が追加されていることを確認します。

f:id:rupic:20200324011534p:plain

システム環境変数の設定 CADA_PATH

自動でCUDA_PATH と CUDA_PATH_V10_1 が追加されていることを確認します。

f:id:rupic:20200324010447p:plain

インストールの確認

f:id:rupic:20200324012222p:plain
nvcc にパスが通ってることを確認

cuDNN ってなに?

CUDA をつかって Deep Learning の計算を高速で行うためのライブラリ
様々なフレームワークに対応しています。

対応一覧
https://www.arcbrain.jp/support/NVIDIA/Deep_Learning/Frameworks/#Another_Frameworks

cuDNN のダウンロード

ダウンロードするにはユーザー登録が必要です。
必ず CUDA と同じバージョンに対応した cuDNN をインストールしてください

ダウンロードリンク
https://developer.nvidia.com/rdp/cudnn-download

f:id:rupic:20200324013111p:plain
Download cuDNN をクリック
f:id:rupic:20200324013153p:plain
アカウントがなければ Join で作成しましょう

f:id:rupic:20200324014246p:plain
バージョンに注意!

f:id:rupic:20200324014325p:plain
自身の環境にあったものをクリックしてダウンロード

cuDNN のインストール

ダウンロードした『cudnn-10.1-windows10-x64-v7.6.5.32.zip』を解凍したフォルダの中にある『cuda』フォルダを開きます。

先ほどインストールした CUDA のディレクトリに中身のフォルダ毎コピペしちゃいましょう。
CUDA Toolkit のインストールディレクトリは変更してなければ以下

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1

f:id:rupic:20200324015406j:plain

システム環境変数の設定 CUDNN_PATH

CUDNN_PATHを追加

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1

f:id:rupic:20200324015548p:plain
環境変数の追加

インストールの確認

f:id:rupic:20200324015830p:plain
cudnn64_7.dll にパスが通っている事を確認

インストール完了

お疲れさまでした。
これでCUDA と cuDNN のインストールは完了です。