CUDA表面与纹理

时间:2017-05-23 21:18:25

标签: memory cuda

CUDA中的表面和纹理对象有什么区别?我什么时候应该使用其中一种?

据我在开发人员文档中可以看出,它们完全相同。两者似乎都是使用特殊纹理内存的CUDA数组。唯一的区别似乎是访问内存的API方法。

1 个答案:

答案 0 :(得分:11)

Textures是只读的,surfaces是可写的和可读的。表面API稍后介绍,以适应这种差异。

将纹理用于内核只读的数据,如果它们也写入则使用表面。