この 公式のcudaページ 、または このwikiページ にアクセスするだけで、計算能力を取得できることはわかっています。
しかし、自分のカードのsm
をどのように見つけたらよいかわかりません。これはshader model
の略ですか?またはshared memory
?またはそれらのどれも?
リンクしたページの計算機能を使用するだけです。たとえば、コンピューティング機能が6.1 usの場合、sm_61およびcompute_61です。
SMは「ストリーミングマルチプロセッサ」の略です。引数は、nvccの引数として使用されるため、この紛らわしい方法で設定されます。compute_XXは仮想(中間)コード表現のアーキテクチャを設定し、sm_XXは実際の表現のアーキテクチャを設定します。正当な理由がない限り、これらの両方を同じものに設定する必要があります。
このページを使用して、GPUの「コンピューティング機能」を見つけることができます。 https://developer.nvidia.com/cuda-gpus 「compute_xy」と「sm_xy」の両方に使用します
グラフィックカードの詳細情報を取得するには、 Geeks3D GPU Caps Viewer ( Alternative )を使用できます。これは GPU-Z に似ていますが、役立つと思われる追加情報を提供します。カードがCUDA/OpenCL/Vulkan互換であるときはいつでもそうです。
さらに、これらの各項目について、さらに詳しい情報があります。 CUDAの場合、コンピューティング機能とシェーダークロックは興味深いかもしれません。