新しいLLVMバックエンドを使用してC/C ++コードで注釈を付けたPTXアセンブラーを取得する方法を知っている人はいますか?
CUDA 4.0以前で簡単に取得できますが、CUDAツールキットをバージョン4.2にアップグレードした後、NVCCはすべてのフラグを拒否します。
CUDA6.0プレビューのnvccはオプションをサポートします--source-in-ptx.
nvcc.exe --opencc-options -LIST:source = on -ptx kernel.cuは機能しますか?cuda 4.2をインストールしましたが、このコマンドは、ptxアセンブラー行の間にコメント付きのCコードを含む*.ptxファイルを生成します。
--source-in-ptx
および-G
nvccフラグを使用して、PTXファイル内の元のコードを確認することをお勧めします。