3

Visual Studio の CUDA プロジェクトでレジスタ スピルを測定しようとしています。そうするために、ここに書かれているように、フラグ –Xptxas –v,–abi=no を使用しています http://on-demand.gputechconf.com/gtc-express/2011/presentations/register_spilling.pdf

プロパティのVS 2010プロジェクトで、このフラグを入れようとしました:

  1. プロパティ / cuda / ホスト / 追加のコンパイル フラグ - 効果なし。
  2. プロパティ/ cuda /コマンドライン。コンパイルは -1 で終了します。
  3. プロパティ / c / コマンド ライン。コンパイルエラー

Cuda プロパティでは、Yes フラグも設定しました: GPU デバッグ情報と Verbose PTXAS 出力を生成します。出力ウィンドウで出力を探しています。適切に行う方法は?CC = 2.1 の GPU を使用しています。

編集:したがって、回答が示すようにフラグを配置する正しい場所は、プロパティ/cuda/コマンドラインです。しかし、期待どおりの出力が得られません (サンプル プロジェクトでも)。以下に、プロパティにある他のオプションを示します: cuda/device.

  1. PTXAS 出力での C インターレーブ - いいえ
  2. コード生成 - compute_20、sm_21
  3. GPU デバッグ情報を生成する - はい
  4. 最大使用レジスタ - 0
  5. 詳細な ptxas 出力 (はい/いいえ - 両方をテスト)。
4

2 に答える 2