cuDNN 8.2.2のダウンロードとインストール | そう備忘録

cuDNN 8.2.2のダウンロードとインストール

cuDNNとは

cuDNN Ver 8.2.2.26 をダウンロードした時の備忘録。

cuDNNはDNN(Deep Neural Network)用の GPU アクセラレーションライブラリー(高速に GPU を使用する為のライブラリー)だ。

順方向、逆方向の畳み込みやプーリング、正規化、アクティブ化レイヤーなどに高度に調整されている、との説明が載っていた。

2021年8月時点の最新バージョンは 8.2.2.26 で Ver 7 と速度比較の図が NVIDIA のページに載っていた。

NVIDIA Developer より

cuDNNのVer7と8の速度比較

きっかけ

cuDNN の最新版をダウンロードしようとしたきっかけは TensorFlow Ver2.6 を実行した所、以下のエラーメッセージが表示されたからだ。

Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not found

cudnn64_8.dll が無いとのエラーメッセージなのだが、確かにcuDNN のVer 8.x はインストールしていない。

環境

尚、その時の環境は以下の通り。

OS

Windows 10 Home(64 Bit)

TensorFlow

Ver 2.3

CUDA Tool Kit

Ver 11.4

※ Ver 10.0 から Ver 11.4 にバージョンアップした直後

cuDNN

未インストール

但し、CUDA Tool Kit Ver 10.0 をインストールしていたフォルダー(C:¥Program Files¥NVIDIA GPU Computing Toolkit¥CUDA¥v10.0¥bin)に cudnn64_7.dll が存在していた。

つまりcuDNN Ver 7 は何処かのタイミングでインストールされていたのだと考えられる。

Python

Ver 3.8.5

インストール

ダウンロード

こちらのページにアクセスする。

NVIDIA cuDNN

下の方にスクロールして、”download cuDNN” をクリックする。

また、NVIDIA Developer に会員登録をしていないとダウンロードは出来ないので必要に応じて「JOIN」ボタンから会員登録をしておく。

会員登録の際にダウンロードの目的などのアンケートに答える必要がある。

Download cuDNN

“I Agree To the Terms of the cuDNN Software License Agreement”(ソフトウェア利用許諾)にチェックして、”Download cuDNN v8.2.2 (July 6th, 2021), for CUDA 11.4” をクリックする。

使用許諾にチェックしてダウンロード

“cuDNN Library for Windows (x64)” を選択する。

cuDNN Library for Windows (x64)

解凍

cudnn-11.4-windows-x64-v8.2.2.26.zip ファイル(約761MB)をローカルディスクに保存したら解凍する。

以下のディレクトリ構造に解凍される。

├─cudnn-11.4-windows-x64-v8.2.2.26
│  │      
│  ├─cuda
│  │  │
│  │  ├──bin
│  │  │
│  │  ├──include
│  │  │
│  │  ├──lib
│  │  │  │
│  │  │  ├──x64
│  │  │  │  │
│  │  │  │  │

それぞれのフォルダーの中のファイルを、C:¥Program Files¥NVIDIA GPU Computing Toolkit¥CUDA¥v11.4 配下の同名のフォルダー配下にコピーする。

以上で cuDNN のインストールは終了。

最後に

この記事が何処かで誰かの役に立つことを願っている。

尚、当記事中の商品へのリンクはAmazonアソシエイトへのリンクが含まれています。Amazonのアソシエイトとして、当メディアは適格販売により収入を得ていますのでご了承ください。

souichirou

やった事を忘れない為の備忘録 同じような事をやりたい人の参考になればと思ってブログにしてます。 主にレゴ、AWS(Amazon Web Services)、WordPress、Deep Learning、RaspberryPiに関するブログを書いています。 仕事では工場に協働ロボットの導入や中小企業へのAI/IoT導入のアドバイザーをやっています。 2019年7月にJDLA(一般社団法人 日本デイープラーニング協会)Deep Learning for GENERALに合格しました。 質問は記事一番下にあるコメントかメニュー上部の問い合わせからお願いします。

質問やコメントや励ましの言葉などを残す

名前、メール、サイト欄は任意です。
またメールアドレスは公開されません。