4

デバイス コードにテクスチャ参照がある cuda 配列のコンテンツを定期的に変更したいと考えています。配列の更新はホスト コードで行うことに注意してください。私の質問は、これを同時に行うことができるかということです。つまり、デバイス カーネルは 1 回だけ呼び出され、配列の内容は定期的に変更され、デバイス メモリに反映されます。

4

1 に答える 1

5

ホストから cudaArray を変更した場合、変更がテクスチャ メモリに反映される保証はありません。テクスチャがキャッシュされているためです。ホストで cudaArray を変更する時点では、そのメモリのどの部分がテクスチャによってキャッシュされ、どの部分がキャッシュされていないかわかりません。

変更がデバイス コードに完全に反映される唯一の保証は、カーネルがその実行を終了したときです。

于 2012-09-12T06:43:45.980 に答える