带有浮点坐标的CUDA纹理内存



是否可以为纹理存储器分配值,对于非授权坐标?

即。假设我们有一个1维纹理内存数组。我了解我们可以在整数坐标分配数组元素。然后,我们可以使用线性插值在分数坐标处读取值。

我的问题是:CUDA是否允许程序员写入分数坐标?

谢谢。

不可能写入分数坐标。硬件可以存储新值。即使您可以使用线性插值读取,执行插值之间的值只能存储在内存中的整数位置。

实现此目的的一种方法可能是编写一个内核,该内核读取您的初始值数组并创建具有插值值的更高分辨率数组。然后,您在此新数组中写下新值的整数位置,这些位置最接近您实际要写入的值。

最新更新