2011-02-24 10 views
3

Imはベンチマーク私のCUDAアプリケーションにしようとした.csvファイルを記入していません。ただし、プログラムは.csvファイル内のデータを入力できません。 CUDAへのすべてのパスは、プロファイラアプリケーションで適切に設定されています。計算のVisual Profilerは、<strong>計算ビジュアルプロファイラ</strong>で

exeファイルには、いくつかの実行は、それを提出した後、エラーが返されます。エラーの種類の最も一般的な理由の

Error in Profiler data file 
'C:/..../temp_compute_profiler_0_0.csv' 
at line number 1. No column found. 

答えて

4

多くの可能な理由があります...そのうちのいくつかは、

  • の実行時間をチェックアウトします。プロファイラが出てもすぐに
  • プログラムは、(カーネルがない場合でも)実行を終了しない時間に設定されていないことを確認してください。あなたのコードの最後にあなたのコードの末尾にcudaThreadExitへの明示的な呼び出しを追加
  • 試みでGETCHARがないことを確認し、エラーをチェック。
+0

どうもありがとう!私は実際にgetcharを使ってプログラムを終了していました。それを削除した後、プロファイラは正常に動作します。 – jwdmsd

1

一つは、あなたのプログラムは、CUDAカーネルを起動するか、それが中に失敗したことをするために管理したことがないということですその実行。