CUDA Visual Profilerメモ

マルチポスト元→http://exth.net/~tgbt/wordpress/2009/07/21/2368/


プロファイラに手を出してみたのでメモ.


TypeZ(GeForce9300MGS)で適当に組んだ行列積を実行:

  • Session settingsメモ
    • Sessionタブ(基本的なこと)
      • Session Name: 適当
      • Launch: ビルド済の実行ファイル
      • Working Directory: ビルド済の実行ファイルを実行するときのディレクトリだよね
      • Arguments: 実行ファイルに引数が必要な場合はここで
      • Max. Execution Time: デフォルトの30Secsでいいだろう
    • Profiler Countersタブ(測定項目)
    • Other Options(その他の測定オプション)
      • チェックボックスをONにして良いモノ:Timestamp,Kernel Optionsおよびそのサブオプション
      • チェックボックスをONにするとまずいモノ:stream id,Memcopy Optionsおよびそのサブオプション(Program run #3のフェイズでエラーする)


Other Optionsの設定によっては

Error in reading profiler output.
Invalid data for 'grid size X' column in profiler output file.

とか

Error in reading profiler output.
Invalid data for 'occupancy' column in profiler output file.

とか言われてしまう.
よくわからないけど,一部のオプションを殺したらうまく動いたので良しとしておく.
実行するプログラムによる差とかもあるかしら?


Kernel Tableを見ると,memcpyにもgrid sizeやblock sizeが表示されていて面白い.数字がぶっ飛んでいるのであてにならないけど.
色々動かしてみて様子を見よう,うん.