グラフィック カードのコンピューティング能力と SM について知るにはどうすればよいでしょうか?

グラフィック カードのコンピューティング能力と SM について知るにはどうすればよいでしょうか?

ここを訪れるだけでコンピューティング能力が得られることは分かっています公式cudaページ、 またはこのウィキページしかし、カードの を
どうやって見つけたらよいかわかりません。これは? または? の略ですか、それともどちらでもないのですか?smshader modelshared memory

答え1

リンク先のページのコンピューティング能力を使用するだけです。たとえば、コンピューティング能力が 6.1 の場合は、sm_61 と compute_61 を使用します。

SM は「ストリーミング マルチプロセッサ」の略です。引数がこのように紛らわしい方法で設定されているのは、compute_XX が仮想 (中間) コード表現のアーキテクチャを設定し、sm_XX が実際の表現のアーキテクチャを設定する nvcc の引数として使用されているためです。特別な理由がない限り、これら両方を同じ値に設定する必要があります。

答え2

このページを使用して、GPU の「コンピューティング機能」を見つけることができます。 https://developer.nvidia.com/cuda-gpus 「compute_xy」と「sm_xy」の両方に使用します

答え3

グラフィックカードに関する詳細情報を取得するには、Geeks3D GPU キャップ ビューアー代替)。これはGPU-Zただし、役に立つ可能性のある追加情報もいくつか提供されます。たとえば、カードが CUDA/OpenCL/Vulkan と互換性があるかどうかなどです。

さらに、それぞれについてより詳細な情報も含まれています。CUDA の場合、Compute Capability と Shader Clock が興味深いかもしれません。

関連情報