Windows 10 に CUDA + cuDNN をインストール
こんばんは。
昨日に引き続き PC の設定のお話です。
今日は NVIDIA のGPU開発環境である CUDA と CUDA を使って Deep Learning の計算を高速で行うためのライブラリである cuDNN をインストールしていきますたいと思います!!
特にハマりポイントはないと思うのでさくっと入れていきます。
CUDAってなに?
CUDA(Compute Unified Device Architecture:クーダ)とは、NVIDIAが開発・提供している、GPU向けの汎用並列コンピューティングプラットフォーム(並列コンピューティングアーキテクチャ)およびプログラミングモデルである[3][4][5]。専用のC/C++コンパイラ (nvcc) やライブラリ (API) などが提供されている。なおNVIDIA製GPUにおいては、OpenCL/DirectComputeなどの類似APIコールは、すべて共通のGPGPUプラットフォームであるCUDAを経由することになる[6]。 【Wikipedia引用】
要は、NVIDIA が開発している GPU 上でプログラミングをするためのソフトウェアプラットフォームで、例えば複雑で計算量の多い処理を並列処理したい時に、GPU を使って無駄なく効率的に処理をする為のものだと思ってます。
CUDA のほかにも OpenCL っていう GPGPU(GPUによる汎用計算) があるんですが、NVIDIA の性能を最大限活かす為に CUDA が作られてるだろうから NVIDIA の GPU を利用しているのであれば、CUDA を利用する方がいいのではないかと思います。
CUDA Toolkit のダウンロード
CUDA の最新版は 10.2 ですが、Tensorflow 2.1 の環境に合わせて 10.1 をインストールしたいと思います。
以前のバージョンはこちらのアーカイブからダウンロードしましょう。
CUDA Toolkit のインストール
システム環境変数の設定 PATH
自動で PATH が追加されていることを確認します。
システム環境変数の設定 CADA_PATH
自動でCUDA_PATH と CUDA_PATH_V10_1 が追加されていることを確認します。
インストールの確認
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
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
システム環境変数の設定 CUDNN_PATH
CUDNN_PATHを追加
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
インストールの確認
インストール完了
お疲れさまでした。
これでCUDA と cuDNN のインストールは完了です。