1

Nvidia のコンピューティング プロフには、「ワーク グループごとの静的プライベート メモリ」という列があり、そのツールチップには「ブロックごとに静的に割り当てられた共有メモリのサイズ」と表示されます。私のアプリケーションは、ブロックごとに 64 (私が想定するバイト数) を取得していることを示しています。それは、私がそれらのバイトの 1 から 64 の間のどこかを使用していることを意味するのでしょうか、それともプロファイラーは、この量の共有メモリが割り当てられ、それがまったく使用されたかどうかを誰が知っていると私に言っているのでしょうか?

4

1 に答える 1

1

If it's allocated, it's probably because you used it. AFAIK CUDA passes parameters to kernels via shared memory, so it's must be that.

于 2010-10-14T17:22:35.457 に答える