cudaTextureObject_t与Fermi的兼容性

时间:2014-04-08 09:46:41

标签: cuda

我已经实现了一个内核来处理输入来自cudaTextureObject_t的数据。为了增加我的方法的吞吐量,我用 N 不同的流对象来调用这个内核。因此,我创建 N 纹理对象,然后将其传递给不同的内核调用。

这在采用Kepler架构的GPU上运行良好。但是,现在我想在具有Fermi架构的GPU上使用此方法,其中没有cudaTextureObject_t可用。

我的问题如下:有没有办法根据纹理引用进行抽象,还是我必须完全重写旧架构的代码?

1 个答案:

答案 0 :(得分:1)

您必须重新编写代码。将纹理引用封装在类或结构中是不可能的,也不可能将纹理引用传递给内核。