我想定期修改cuda数组的内容,我在设备代码中有一个纹理参考.请注意,阵列上的更新将在主机代码中完成.我的问题是:我们可以同时执行此操作,即设备内核仅被调用一次,并且数组内容会定期更改并反映在设备内存中.
如果从主机修改cudaArray,则无法保证更改会在纹理内存中反映出来.因为纹理是缓存的.在您修改主机上的cudaArray时,您不知道该内存的哪一部分是由纹理缓存的,哪些不是.
改变完全反映在设备代码中的唯一保证是内核完成执行.
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |