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 数组的内容,我在设备代码中有纹理引用。请注意,数组的更新将在主机代码中完成。我的问题是:我们可以同时执行此操作吗,即设备内核仅被调用一次,并且数组内容会定期更改并反映在设备内存中。
如果您从主机修改 cudaArray,则不能保证更改会反映在纹理内存中。因为纹理被缓存了。在您修改主机上的 cudaArray 时,您不知道该内存的哪一部分被纹理缓存,哪一部分不是。
更改完全反映在设备代码中的唯一保证是内核完成执行时。