CUDA 13.2 + cuDNN 9.23:PureLab GPU 加速セットアップ
PureLab は新しい ONNX Runtime を同梱しています。要件は次のとおりです。
ort provides binaries for CUDA ≥ 13.2 and targets cuDNN ≥ 9.23. Make sure compatible versions of CUDA and cuDNN are installed and available on the PATH.
手順は順番どおりに。最初のステップを飛ばさないでください。
0. まず PureLab を更新する
旧版 PureLab はサポートしません。最新の PureLab を入れてから CUDA を設定してください。ランタイムだけ新しくしても GPU 加速は動きません。
CUDA 12.9、旧 12.9 統合パック、cudart64_12.dll は無効です。
最短ルート:統合パック(推奨)
展開するだけのパックを用意しています。インストーラーも余分なコンポーネントもありません。
- ダウンロード:Google Drive:CUDA 13.2 統合パック | Baidu Netdisk:CUDA 13.2 統合パック(抽出コード:w4m7)
- 展開:固定フォルダに展開します(例:
D:\CUDA_13.2_Express)。 - ワンクリック設定:PureLab → 設定 → CUDA 設定 で、そのフォルダを指定します。
パック利用時はシステム環境変数の変更は不要です。公式ツールチェーンを使う場合は続きを読んでください。
バージョン要件
| コンポーネント | 最低 | メモ |
|---|---|---|
| CUDA Toolkit | 13.2 以上 | PureLab 向けに 12.x を入れない |
| cuDNN | 9.23 以上 | CUDA 13.x 向け。CUDA 12.x 用 cuDNN は不可 |
| NVIDIA ドライバ | CUDA 13.2 対応の現行ドライバ | ドライバが古いと Toolkit が入っても推論に失敗する |
| PureLab | 最新版 | 旧クライアントは使わない |
要点:2 つの DLL を同じ場所で見つける
cuDNN を「インストールした」だけではアプリは読めません。Windows の PATH はサブフォルダを再帰検索しません。
現在のハンドシェイクに必要なのは:
cudart64_13.dll(CUDA 13 ランタイム)cudnn64_9.dll(cuDNN 9 コア)
Windows では CUDA 13 の DLL が ...\CUDA\v13.2\bin または ...\CUDA\v13.2\bin\x64 に置かれることがあります。cuDNN 9.23 のグラフィカルインストーラーは多くの場合 C:\Program Files\NVIDIA\CUDNN\v9.23\ に入り、実体の DLL は bin\13.2 や bin\13.2\x64 にあります。
確実な方法:エクスプローラーで両方を確認し、cuDNN の DLL を cudart64_13.dll があるフォルダへコピーして、PureLab にそのフォルダを指定します。
CUDA 12 用 cuDNN(例:bin\12.9)を CUDA 13 にコピーしないでください。
ステップ 1:CUDA Toolkit 13.2 以上を入れる
NVIDIA CUDA Toolkit ダウンロード で CUDA Toolkit 13.2(または 13.2 以上の新しい 13.x)を選びます。
Express インストール推奨。既定パス:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.2
インストール後、cudart64_13.dll を検索してフォルダを控えます。これが PureLab に渡す CUDA Bin です。
ステップ 2:cuDNN 9.23 以上(CUDA 13.x)
NVIDIA cuDNN ダウンロード を開きます。
- バージョン:9.23 以上
- プラットフォーム:Windows
- CUDA バージョンは必ず 13.x(12.x ではない)
グラフィカルインストーラー推奨。完了後に cudnn64_9.dll を探し、フォルダ名に 13.2 など 13.x が含まれ、12.9 ではないことを確認します。
その cuDNN bin(対応する 13.x サブフォルダ含む)の DLL を、cudart64_13.dll があるフォルダへコピーします。
cudnn64_9.dllを CUDA 13 ランタイムと同じ場所に置くのが、欠落ライブラリを解消する最短ルートです。
ステップ 3:PureLab でフォルダを指定
設定 → CUDA 設定 で、CUDA Bin Directory に cudart64_13.dll と cudnn64_9.dll の両方があるフォルダを入れます。例:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.2\bin
ランタイムが bin\x64 にある場合はその x64 を指定し、空の親 bin は指定しないでください。
ステップ 4:同じパスをシステム PATH へ
ONNX Runtime は CUDA と cuDNN が PATH 上にあることを期待します。
Win + Sで「システム環境変数の編集」を検索。- 環境変数 → システム変数の
Path→ 編集。 - 確認したフォルダを追加(
cudart64_13.dllのある場所。未マージならcudnn64_9.dllのある 13.x フォルダも)。 - PATH に CUDA 12.9 が残っている場合:PureLab は 12.x を使いません。不要なら削除。他ソフトが 12.x を使うなら 13.x を 12.x より前に。
libnvvpは追加しないでください。
ステップ 5:再起動とトラブルシュート
再起動は必須
PATH や PureLab のフォルダを変えたら、PureLab を完全終了(必要なら PC 再起動)してください。
よくある問題
- まだ CUDA 12.9:診断は CUDA ≥ 13.2 を要求します。PureLab を更新し、13.2 を指してください。
- CUDA FAIL /
LoadLibraryExW failed:cudnn64_9.dllが指定フォルダにあり、CUDA 13.x 用 cuDNN 由来であることを確認。 - CUDA はあるが cuDNN がない:PATH は再帰しません。
C:\Program Files\NVIDIA\CUDNN\v9.23\binだけでは足りないことが多く、bin\13.2またはbin\13.2\x64が必要です。 - DirectML FAIL:CUDA が PASS なら DirectML は無視して構いません。
- TensorRT 未インストール:任意。必要なときだけ NVIDIA から入れてライブラリパスを PATH に追加。
CUDA 12.9 の記事は廃止済みです:廃止された CUDA 12.9 の案内
