CUDA学习笔记

来源:互联网 发布:寒门崛起抄袭软件 编辑:程序博客网 时间:2024/05/17 22:10

10.23   针对一运行就黑屏,改变Nsight中的TDR delay  为60


2014.3.10  提取纹理寄存器的数据时,注意坐标。x在前,y在后。


 tex2D(d_tx_raw,s1,k)


cuda中的纹理访问可以分为最近点插值cudaFilterModePoint和线性插值cudaFilterModeLinear.而这次项目的问题就是出在线性插值上.在某些通用计算中我们使用3Dtexture并不是因为整体的数据都具有相关性,可能这些数据仅仅具有2D的相关性,但是为了处理方便才把他们同时绑定到一起.然后利用循环读取各个2D数据的值在进行处理. 但是cuda在做线性插值前会先将索引值减去0.5,因此直接使用循环时的索引或者其他整数索引时就会导致计算错误,无法获得我们想要的值. 既然已经知道了原因一切就好办了,直接索引+0.5后再处理,然后就OK了.