【问题标题】:CUDA compare arraysCUDA 比较数组
【发布时间】:2011-02-07 11:07:06
【问题描述】:

尝试制作一个可以比较一对多位图的应用。有一个参考位图和多个其他位图。每次比较的结果应该是带有差异的新位图。也许比较位图而不是纹理而不是数组?我最大的问题是让内核接受多个输入指针,以及如何比较数据..

extern "C" __global__ void compare(float *odata, float *idata, int width, int height)

有效而后续无效(我用足够的参数调用该函数)

extern "C" __global__ void compare(float *odata, float *idata, float *idata2, int width, int height)

【问题讨论】:

  • 您能否更具体地说明它是如何不起作用的?有编译错误吗?

标签: c# cuda cuda.net


【解决方案1】:

你的函数原型没问题。问题出在其他地方。一般来说,请确保您为所有输入和输出数组正确分配设备内存,并确保您正确地将数据复制到设备数组和从设备数组复制数据。

【讨论】:

    猜你喜欢
    • 2011-05-28
    • 2013-11-05
    • 2011-10-21
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 2016-01-24
    相关资源
    最近更新 更多