【发布时间】:2011-05-28 10:09:27
【问题描述】:
是否有任何有效的算法可以尽可能快地比较 CUDA 中的两个二维数组?因此,我需要多个相等的数组字段。
提前感谢您的帮助!
【问题讨论】:
标签: arrays comparison cuda
是否有任何有效的算法可以尽可能快地比较 CUDA 中的两个二维数组?因此,我需要多个相等的数组字段。
提前感谢您的帮助!
【问题讨论】:
标签: arrays comparison cuda
对于这些类型的操作,我建议查看http://code.google.com/p/thrust/。
两个可能有用的相关操作是thrust::transform 来构造一个布尔数组和thrust::count_if 来进行归约。使用花哨的迭代器等更有效的技术也是可能的。浏览教程。
【讨论】:
thrust::equal thrust.github.io/doc/… 。 (大部分工作将是使 2D 结构适应推力可以承受的东西。)