写在纹理存储器/访问图像邻域

时间:2011-06-14 13:52:23

标签: cuda

有没有办法在纹理内存上写? 我需要访问(读取和写入)图像中像素的邻域。这样做的有效方法是什么?

1 个答案:

答案 0 :(得分:2)

计算能力2.x 的设备支持表面内存。请参阅Cuda C编程指南3.2或更高版本中的第3.2.4.2节表面存储器和第3.2.4.4节读/写一致性

其他方式是将数据加载到块内的共享存储空间中,并使用1个像素的额外填充。但是,性能取决于内核的计算。如果操作真的很少,加载共享内存将无法补偿。

希望得到这个帮助。