【问题标题】:cudaTextureObject_t compatibility with FermicudaTextureObject_t 与费米的兼容性
【发布时间】:2014-04-08 19:35:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: cuda


    【解决方案1】:

    您将不得不重新编写代码。无法将纹理引用封装在类或结构中,也无法将纹理引用传递给内核。

    【讨论】:

    • 是否也不能将“cudaTextureObject_t”(或指向它的指针)传递给内核,而我必须始终使用全局变量?
    猜你喜欢
    • 1970-01-01
    • 2020-01-10
    • 2013-01-22
    • 2020-05-26
    • 2018-11-09
    • 2016-11-03
    • 2012-10-12
    • 2018-03-17
    • 2013-03-27
    相关资源
    最近更新 更多