GPU トレーニング モデルを呼び出す方法 [詳細なチュートリアル 1] - CUDA と cuDNN のインストール

目次

I.はじめに

2. CUDA、cuDNN、PyTorch をインストールする

CUDAのインストール

cuDNN のインストール

3. インストールが成功したかどうかを確認します


I.はじめに

ディープ ラーニング モデルをトレーニングする場合、CPU トレーニングを使用できますが、通常は低速です。GPU を使用してトレーニングを高速化することもでき、それによってトレーニング時間を短縮できます。

現在、ディープラーニングをサポートしているグラフィックス カードは NIVDIA のみであり、AMD はサポートしていないため、AMD グラフィックス カードのユーザーは CUDA のインストールを気にする必要がなくなり、CPU バージョンの PyTorch を直接インストールするだけで済みます。

GPU を使用してトレーニングを高速化するには、 CUDA、cuDNN、PyTorchの 3 つをインストールする必要がありますPyTorch が深層学習用のオープンソース ライブラリであることは誰もが知っていますが、もちろん、個人の好みに応じて、ここで Tensorflow を使用することもできます。

CUDA と cuDNN は最初は混同されるかもしれませんが、一般的に言えば、CUDA は強力なコンピューティング機能を備えたツール ライブラリであり、cuDNN はツール ライブラリがモデルを理解できるようにツール ライブラリを構成したもので、ツール ライブラリのことを Calculation と呼びます。

NVIDIA グラフィックス カードであっても、GPU (グラフィックス カード) が CUDA をサポートしているかどうかを確認する必要があります。確認方法は 2 つあります。

  1. Nvidia コントロール パネル (NVIDIA コントロール パネル) に入り、次の図に示すように 、ヘルプ -> システム情報 (I) -> コンポーネント -> 3D 設定 ->コンポーネント内のNVCUDA64.DLLが CUDA バージョンに対応します。
    CUDAのバージョン
  2.  2 番目の方法は、CUDA を以前にインストールしたことがあり、バージョンを確認したい人に適しています。コマンド ライン (cmd) を入力し、次のコマンドを実行して、ネイティブ CUDA ドライバーのバージョンを表示します。
nvcc -V

注: コマンドラインで CUDA バージョンを確認する別のコマンドがあります: nvidia-smi。nvidia-smi はグラフィックス カード ドライバーのインストール時にインストールされている CUDA バージョンを表示するため、2 回実行した後の結果は異なる場合があります。および nvcc -V表示には、CUDA Toolkit を通じてインストールされた CUDA が表示されます。GPU を使用して DL モデルをトレーニングする場合は、nvcc -Vの表示を参照します。


2. CUDA、cuDNN、PyTorch をインストールする

CUDA と cuDNN の両方を PyTorch (節) に適応させる必要があるため、まず PyTorch インストール Web サイトを開きます: PyTorch

PyTorch インストールページ
PyTorch インストールページ

上の図に従って選択すると、[コンピューティング プラットフォーム] 列で、PyTorch 公式 Web サイトが現在 CUDA11.7 と 11.8 のみをサポートしており、私のマシンは現在 CUDA12.0 であるため、ダウングレードする必要があることがわかります。インストールされていない場合は、11.7 または 11.8 をインストールします。

注: PyTorch は CUDA と下位互換性を持つことができます。つまり、PyTorch のバージョンをより高くすることはできますが、CUDA のバージョンをより高くすることはできません。

Windows に CUDA をインストールするには、まず 2 つのインストール パッケージをダウンロードする必要があります

CUDAのインストール

公式 Web サイトに入ると、デフォルトで最新バージョン (12.1) がダウンロードされ、以前のバージョン (以前の CUDA リリースのアーカイブ) が選択されることに注意してください。

CUDA ダウンロード ページ 1

 ここでバージョン 11.8.0 をインストールすることを選択します。

CUDA ダウンロード ページ 2

        独自のシステム バージョンとインストール方法を選択してください。インストール方法「ローカル」と「ネットワーク」は、それぞれ 3.0GB と 29MB です。個人的な理解では、1 つは完全インストール パッケージ、もう 1 つは簡易インストール パッケージです。事前にダウンロードできます。インストール方法は、ダウンロードが完了したら、最後までインストールしてください。インストールが完了したら、環境変数を入力します。次の変数を入力すると成功します (インストール アドレスは次のとおりです)。私がカスタマイズしました):

CUDA環境変数

CUDA のインストール時にパスを選択せず​​、簡単インストールを選択した場合、デフォルトのパスは次のようになります。

C:\Program Files\NVIDIA GPU コンピューティング ツールキット

上記の環境変数が表示されたら、CUDA が正常にインストールされたことを意味します。この時点で、コマンド ライン (cmd) を入力し、コマンドnvcc -Vを実行すると、CUDA のバージョンが表示されます。 

ネイティブ CUDA バージョンを表示する

cuDNN のインストール

最初のステップが完了しました。次のステップは cuDNN のインストールです。https://developer.nvidia.com/rdp/cudnn-download、ここで cuDNN をダウンロードするには、Nvidia アカウントを登録する必要があります。インターネットをサーフィンする必要がある場合があります。科学的に確認し、cuDNN に対応する、インストールした CUDA のバージョンを選択します。

注: CUDA と cuDNN のバージョンは対応している必要があります。相互互換性はありません。など、対応している必要があります。

cuDNNのダウンロードページ

        現在の CUDA バージョンは 11.8 なので、cuDNN は「for CUDA 11.x」を選択します。cuDNN のインストール方法は圧縮パッケージであり、直接解凍できます。解凍後、次の内容が得られます。

cuDNN 解凍ディレクトリ

        CUDA はツールとみなすことができ、cuDNN はツールの構成であるため、 cuDNN フォルダー内の3 つのフォルダーbin+include+lib を先ほどの CUDA インストール ディレクトリにコピーします。デフォルトのインストール ディレクトリは C:\Program Files\ です。 NVIDIA GPU Computing Toolkit\CUDA\v11.8、インストール場所に応じて、F ドライブの CUDA フォルダーにあります。

コピーが完了すると、CUDA と cuDNN のインストールが完了し、インストールが成功したかどうかをテストします。


3. インストールが成功したかどうかを確認します

コマンド ライン インターフェイスを開き、CUDA がインストールされているディレクトリに cd で移動し、\extras\demo_suiteディレクトリに入り、このディレクトリで2 つのアプリケーション ( bandwidthTest.exe、deviceQuery.exe ) を実行して、インストールが成功したかどうかをテストします。

BandwidthTest.exe の実行結果

deviceQuery.exeの実行結果

        2 つの exe を実行すると、上記のようになります。Reulst = Pass、つまり、CUDA と cuDNN の両方が正常にインストールされたことを意味します。次の記事では、PyTorch のインストールと一般的な問題の解決方法を紹介します。

        お役に立てば幸いです!

おすすめ

転載: blog.csdn.net/weixin_45206129/article/details/130319783