答え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 が興味深いかもしれません。