Windows 10は、CUDA10.1用のNVIDIAc​​uDNNv7.6.0をインストールします



Windows 10 Install Nvidia Cudnn V7



NVIDIAが人工知能コンピューティングをリード-NVIDIA
https://www.nvidia.cn/

NVIDIA開発者-NVIDIA開発者
https://developer.nvidia.com/



NVIDIA cuDNN
https://developer.nvidia.com/cudnn

cuDNNアーカイブ
https://developer.nvidia.com/rdp/cudnn-archive



ディープラーニングSDKドキュメント-cuDNNアーカイブ
https://docs.nvidia.com/deeplearning/sdk/cudnn-archived/index.html

NVIDIAディープラーニングSDK
https://docs.nvidia.com/deeplearning/sdk/index.html

cuDNNリリース7.6.0ドキュメント-cuDNNインストールガイド
https://docs.nvidia.com/deeplearning/sdk/cudnn-archived/cudnn_760/cudnn-install/index.html



1. CUDA10.1用のcuDNNv7.6.0(2019年5月20日)をダウンロードします

NVIDIACUDA®ディープニューラルネットワークライブラリ(cuDNN)は、ディープニューラルネットワーク用のプリミティブのGPUアクセラレーションライブラリです。

Library for Windows, Mac, Linux, Ubuntu and RedHat/Centos (x86_64 architecture) cuDNN Library for Windows 10

primitive ['prɪmɪtɪv]: adj. primitive, ancient, simple, rough n. primitive

使用cudnn-10.1-windows10-x64-v7.6.0.64.zipインストール。

2.cuDNNインストールガイド-概要

NVIDIA CUDAディープニューラルネットワークライブラリ(cuDNN)は、ディープニューラルネットワーク用のプリミティブのGPUアクセラレーションライブラリです。 cuDNNは、フォワードおよびバックワードコンボリューション、プーリング、正規化、アクティベーションレイヤーなどの標準ルーチン用に高度に調整された実装を提供します。 cuDNNは、NVIDIA Deep LearningSDKの一部です。
NVIDIA CUDAディープニューラルネットワークライブラリ(cuDNN)は、ディープニューラルネットワーク用のGPUアクセラレーションプリミティブライブラリです。 cuDNNは、順方向および逆方向の畳み込み、プーリング、正規化、アクティブ化レイヤーなどの標準ルーチン用に高度に最適化された実装を提供します。 cuDNNは、NVIDIA Deep LearningSDKの一部です。

世界中のディープラーニング研究者とフレームワーク開発者は、高性能GPUアクセラレーションをcuDNNに依存しています。これにより、低レベルのGPUパフォーマンスチューニングに時間を費やすのではなく、ニューラルネットワークのトレーニングとソフトウェアアプリケーションの開発に集中できます。 cuDNNは、Caffe、Caffe2、TensorFlow、Theano、Torch、PyTorch、MXNet、Microsoft CognitiveToolkitなどの広く使用されているディープラーニングフレームワークを高速化します。 cuDNNは、NVIDIA開発者プログラムのメンバーが無料で利用できます。
世界中のディープラーニング研究者とフレームワーク開発者は、高性能GPUアクセラレーションを実現するためにcuDNNに依存しています。これにより、基盤となるGPUパフォーマンスチューニングに時間を費やすことなく、ニューラルネットワークのトレーニングとソフトウェアアプリケーションの開発に集中できます。 cuDNNは、Caffe、Caffe2、TensorFlow、Theano、Torch、PyTorch、MXNet、Microsoft CognitiveToolkitなどの広く使用されているディープラーニングフレームワークを高速化します。 cuDNNは、NVIDIA開発者プログラムのメンバーが無料で利用できます。

3.cuDNNのダウンロード

画像

4.WindowsへのcuDNNのインストール

4.1。前提条件

  • NVIDIA GPU
    https://developer.nvidia.com/cuda-gpus
    画像

  • cuDNN v7.5.1〜v7.6.2でサポートされているNVIDIAハードウェア、CUDA、およびCUDAドライバーのバージョン
    https://docs.nvidia.com/deeplearning/sdk/cudnn-support-matrix/index.html
    画像

  • 次のサポートされているCUDAバージョンとNVIDIAグラフィックスドライバーのいずれか:
    CUDA10.1用のNVIDIAグラフィックスドライバーR418以降
    CUDA10.0用のNVIDIAグラフィックスドライバーR410以降
    CUDA9.2用のNVIDIAグラフィックスドライバーR396以降
    CUDA9用のNVIDIAグラフィックスドライバーR384以降
    CUDA8用のNVIDIAグラフィックスドライバーR377以降

4.1.1。 NVIDIAグラフィックスドライバーのインストール

4.1.2。 CUDAのインストール

4.2。 WindowsへのcuDNNのインストール

  1. cudnn-10.1-windows10-x64-v7.6.0.64.zip->現在のフォルダーに解凍
  • CUDAディレクトリパスはC:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1と呼ばれます

  • cuDNNディレクトリパスは次のように参照されます= E:software

  • E:softwarecuda
    画像

  1. cuDNNを含むディレクトリに移動します。

  2. cuDNNパッケージを解凍します。
    cudnn-10.1-windows10-x64-v7.6.0.64.zip

  3. 以下のファイルをCUDAツールキットディレクトリにコピーします。
    a。コピーcudaincudnn64_7.dll C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1inへ。
    E:softwarecudaincudnn64_7.dll -> C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1in
    b。コピーcudaincludecudnn.h C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1includeへ。
    E:softwarecudaincludecudnn.h -> C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1include
    c。コピーcudalibx64cudnn.lib C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1libx64へ。
    E:softwarecudalibx64cudnn.lib -> C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1libx64

  4. 次の環境変数を設定して、cuDNNが配置されている場所を指します。 $(CUDA_PATH)の値にアクセスするには環境変数の場合は、次の手順を実行します。
    a。 Startからコマンドプロンプトを開きますメニュー。
    b。タイプRun Enterを押します。
    c。 control sysdm.cplを発行しますコマンド。
    d。 Advancedを選択しますウィンドウ上部のタブ。
    e。 Environment Variablesをクリックしますウィンドウの下部にあります。
    f。次の値が設定されていることを確認してください。

Variable Name: CUDA_PATH Variable Value: C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.1

画像

画像

  1. 含めるcudnn.lib VisualStudioプロジェクトで。
    a。 Visual Studioプロジェクトを開き、プロジェクト名を右クリックします。
    b。 Linker > Input > Additional Dependenciesをクリックします。
    c。追加cudnn.lib OKをクリックします。

cuDNN v7は、v5やv6などの以前のバージョンのcuDNNと共存できます。

参考文献

cuDNNサポートマトリックス-cuDNN用のCUDAおよびNVIDIAハードウェア
https://docs.nvidia.com/deeplearning/sdk/cudnn-support-matrix/index.html

MicrosoftWindows用CUDAインストールガイド
https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html