Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
デバイス コードにテクスチャ参照がある cuda 配列のコンテンツを定期的に変更したいと考えています。配列の更新はホスト コードで行うことに注意してください。私の質問は、これを同時に行うことができるかということです。つまり、デバイス カーネルは 1 回だけ呼び出され、配列の内容は定期的に変更され、デバイス メモリに反映されます。
ホストから cudaArray を変更した場合、変更がテクスチャ メモリに反映される保証はありません。テクスチャがキャッシュされているためです。ホストで cudaArray を変更する時点では、そのメモリのどの部分がテクスチャによってキャッシュされ、どの部分がキャッシュされていないかわかりません。
変更がデバイス コードに完全に反映される唯一の保証は、カーネルがその実行を終了したときです。