単一の GPU がインストールされたシステムがあり、最新バージョンの CUDA もインストールされているとします。
GPU の計算能力を判断したいと考えています。コードをコンパイルできれば、それは簡単です。
#include <stdio.h>
int main() {
cudaDeviceProp prop;
cudaGetDeviceProperties(&prop, 0);
printf("%d", prop.major * 10 + prop.minor);
}
しかし、コンパイルせずにそれをやりたいとします。できますか?デバイスに関するあらゆる種類の情報を照会できるので、役立つかもしれないと思いnvidia-smi
ましたが、コンピューティング機能を取得できないようです。多分私にできることは他にありますか?/proc
またはシステムログを介して見えるものでしょうか?
編集:これは、私が制御していないシステムで、ビルドの前に実行することを目的としています。そのため、最小限の依存関係を持ち、コマンドラインで実行し、root 権限を必要としない必要があります。