使用纹理的Cuda线性插值
我有一条曲线如下:使用纹理的Cuda线性插值,cuda,textures,linear-interpolation,Cuda,Textures,Linear Interpolation,我有一条曲线如下: float points[] = {1, 4, 6, 9, 14, 25, 69}; float images[] = {0.3, 0.4, 0.7, 0.9, 1, 2.5, 5.3}; 为了插值,比如说f(3),我会在1和4之间使用线性插值 为了插值,让我们假设F(15)在点数组上应用二值搜索,得到25的下界,并在区间[14,25]等等中考虑插值。 我发现这种方法使我的设备运行非常缓慢。我听说我可以使用纹理记忆和tex1D来实现这一点!即使点[]不是均匀的(通过常数步递
float points[] = {1, 4, 6, 9, 14, 25, 69};
float images[] = {0.3, 0.4, 0.7, 0.9, 1, 2.5, 5.3};
为了插值,比如说f(3),我会在1和4之间使用线性插值
为了插值,让我们假设F(15)在点数组上应用二值搜索,得到25的下界,并在区间[14,25]等等中考虑插值。
我发现这种方法使我的设备运行非常缓慢。我听说我可以使用纹理记忆和tex1D来实现这一点!即使点[]不是均匀的(通过常数步递增),也有可能吗
有什么想法吗?看起来这个问题可以分为两部分: