2012-04-03 1 views
1

Parallel NsightでインラインPTXをステップ実行するときにPTXレジスタを表示できますか?パラレルNsightでのインラインPTXのデバッグ

インラインPTXにブレークポイントを設定して実行することはできますが、PTXレジスタをホバリングしてもその値は表示されません。私はSASSをオンにすることができ、それらのレジスタにホバリングするとその値は表示されますが、PTXレジスタとSASSレジスタの関係を追跡するのは難しいです。

答えて

2

GPUはPTXを直接実行することはできませんが、SASSマイクロコードのみを実行できます。ドライバのJITコンパイラ(PTX-> SASSを変換する)は、コンパイル時にPTXコードを実質的に変更する自由を持っているため、共通部分式消去などの最適化を実行するため、1) "関係を追跡するのは難しいPTXレジスタとSASSレジスタの間 "と2)実行中にPTXレジスタを調べることはできません。

近い将来にこれらの制限のいずれかが削除されるとは思われません。

+1

GPUテクノロジーカンファレンス2012で、NVIDIAは次期バージョンのデバッグツールでインラインPTXのデバッグをサポートすると発表しました。 –

関連する問題