0

並列 Nsight デバッガーを使用してデバッグしようとしている cuda アプリケーションがあります。カーネル関数にブレークポイントがあります。しかし、コードをデバッグしようとすると、デバッガーがブレークポイントで停止せず、結果がすぐに出力されません。これについて検索したところ、このような投稿もありまし. しかし、プロジェクトのプロパティ ページで [GPU デバッグ情報の生成] をチェックしたところ、既に [はい (-G0)] になっています。また、matrixMulCUDA などの Nvidia サンプル プログラムの 1 つにブレークポイントを設定しました。プログラムを簡単にデバッグして詳細を確認できます。そのため、プログラムをデバッグできるようにするために何をすべきか、または他にどのような設定を変更する必要があるのか​​ 正確にはわかりません。提供したい情報がいくつかあります。 1. Microsoft Visual Studio 2010 を使用しています。 2. GPU カードは NVidia 560ti です。3 CUDA 5.0 と並行して NSight ビジュアル スタジオ バージョン 2.2 を使用しています。

以下は、カーネルを呼び出しているホスト コード関数のスクリーンショットと、ブレークポイントを設定したカーネル関数の一部です。どんな助けでも大歓迎です。

4

1 に答える 1

2

NVIDIA Nsight 3.0 RC2 では、これらのような多くのバグが修正されました。すべてのユーザーに、できるだけ早く NVIDIA Nsight 3.0 にアップグレードすることをお勧めします。これは、Nsight Registered Developers Programから無料でダウンロードできます。

于 2013-05-01T20:41:18.970 に答える