1

NVIDA GTX 1050 Ti GPU (計算能力 6.1) を搭載したマシンがあり、CUDA 11.4 で構築したプログラムでカーネルをプロファイリングしようとしています。私の OS ディストリビューションは Devuan GNU/Linux 4 Chimaera (~= Debian 11 Bullseye) です。

NSight Compute がプログラムを開始し、API 呼び出しの後に API 呼び出しを表示しますが、最初のカーネル起動時に、API 呼び出しリストの詳細列にエラー メッセージが表示されます。

Error: Profiling is not supported on this device

なんで?デバイスの何が問題になっていますか? 権限の問題ですか?

4

1 に答える 1

3

tl;dr: Nsight Compute は Pascal GPU をサポートしなくなりました。

Pascal マイクロアーキテクチャ GPU (Compute Capability 6.x) をサポートするために使用される Nsight コンピューティング - バージョン 2019.5.1 まで。2020 年以降、Nsight Compute は Pascal のサポートを終了しました。

それがなぜなのか疑問に思っているなら、私の知る限り、理由も正当化もされていません (以下の引用も参照してください)。Pascal 以降の GPU がリリースされてからサポートが終了するまでの期間が短いことを考えると (コンシューマ GTX カードを見るとわずか 1.5 年)、これは特に不可解であり、煩わしいことです。

一方、Pascal カードで NVIDIA Visual Profiler ツールを引き続き使用することもできるため、完全にバスの下に投げ込まれました。また、Nsight Computer 2019.5.1 をダウンロードして使用することもできます。

NVIDIA 開発者フォーラムの問題に関するNVIDIA モデレーターの声明を引用するには、次のようにします。

Pascal のサポートは廃止され、Nsight Compute 2019.5.1 の後に Nsight Compute から削除されました。CUDA Toolkit 11.1 以降で Pascal をサポートするプロファイリング ツールは、nvprofvisual profilerです。

于 2021-10-16T21:09:41.623 に答える