この公式のcudaページまたはこのwikiページにアクセスするだけで、計算機能を利用できることがわかります。
しかし、私sm
は自分のカードをどのように見つけるべきかを知りません。これは短いですshader model
か?またはshared memory
?またはそれらのどれも?
これら2つのWebページのどちらで「sm」について説明していますか?コンテキストがすべてです
—
carpii
私はcaffeをコンパイルしようとしていますが、cuda部分には2つの情報が必要です.1つは計算で、もう1つはsmです、このように `<!-GPUに適したCUDAアーキテクチャを設定します。適切なアーキテクチャを設定することは、実行時間とコンパイル時間を最小限に抑えるために重要です。-> `
—
ブリーズ
<CudaArchitecture>compute_52,sm_52;compute_35,sm_35;compute_30,sm_30</CudaArchitecture>
ここにもsmと書かれています: devblogs.nvidia.com/parallelforall/…それらが同じものか、独立して変わるのか分かりませんか?
—
ブリーズ
多分これはdocs.nvidia.com/cuda/cuda-c-programming-guide / ...に役立つでしょう。… 私が理解していることから、compute_ *はターゲットとする「Compute Capability」を決定し、SMは最小のSMアーキテクチャ(ハードウェア)を決定します。この場合のSMは、「シェーダーモデル」または「共有メモリ」ではなく、ストリーミングマルチプロセッサを指します。誰かがcompute_ *をsm_ *と異なる値に設定する理由はわかりません。
—
カルピイ
-それはAPIが各「サポートされているSMの建築」バージョンで利用可能であるかを示し、また、これを参照してくださいdocs.nvidia.com/cuda/cuda-samples/...
—
carpii