2015-11-17 12 views
9

私はLinux上でcuDNNを使用する予定です:必要なcuDNNのバージョンを知る方法?私はいつも最新のものを使うべきですか?どのcuDNNバージョンを使うべきかを知るには?

など。適切なCUDAバージョンdepends onを選択すると、Nvidiaドライバのバージョンが表示されます。私はcuDNNを選択するための同様の制約があるかどうか疑問に思います(後で私が試してみる前に知っておきたいのは、後でfancyエラーメッセージが出るかもしれません)。

答えて

12

アプリケーションとプラットフォームでサポートされているcuDNNの最新バージョンが使用されていなければなりません。ほとんどのバグが修正され、拡張されます。そして、はい、cuDNNのバージョンは特定のcudaのバージョンに依存しています。それはdownload pageで綴られています。 (あなたはそのページにアクセスするには、登録開発者である必要はあります。)

cuDNN v5.1 has different versions for CUDA 7.5 and CUDA 8.0 
cuDNN v5 has different versions for CUDA 7.5 and CUDA 8.0 
cuDNN v4 and v3 both require CUDA 7.0 
cuDNN v2 and v1 both require CUDA 6.5 
All cuDNN versions require compute capability >= 3.0 devices 

は再び、上記のすべての情報がcuDNNのダウンロードページで入手できます。以前のバージョンは、ダウンロードページの下部にあるリンクからダウンロードできます。 CUDAのバージョン要件に加えて

+0

CUDA 6.5でcuDNN v3を試しましたか?より低いバージョンのCUDAを使用している場合の潜在的な問題は何ですか? – Jon

+0

ユーザーガイドによると、cuDNN v5.1はARMプラットフォーム用のCUDA Toolkit 7.0でも動作します。 –

4

、あなたのGPUが十分に高い計算能力を持っていることを確認する必要があります

  • 1.0から5.1へのcuDNNのすべてのバージョンは、計算能力の3.0以降が必要です。

ウィキペディアのCUDA記事は、様々なコンピューティング能力レベルと対応するGPUの良いリストを持っている(同様のリストには、Nvidiaのcompute capability Webページで利用可能です)。

+0

完全性のために、顕著な計算機能の情報を@RobertCrovellaの回答に編集しました – talonmies

+0

@talonmiesはうれしく思います。 –

+0

CuDNN v4、v5の情報はどこで確認できますか? – mrgloom

関連する問題