【发布时间】:2011-04-19 17:27:09
【问题描述】:
我有几个块,每个块在整数数组的单独部分上执行。例如:从 array[0] 到 array[9] 的块 1 和从 array[10] 到 array[20] 的块 2。
我可以获得每个块的数组最大值索引的最佳方法是什么?
示例块一 a[0] 到 a[10] 具有以下值:5 10 2 3 4 34 56 3 9 10
所以 56 是索引 6 处的最大值。
我无法使用共享内存,因为数组的大小可能非常大。因此它不适合。有没有库可以让我做到这么快?
我知道约简算法,但我认为我的情况不同,因为我想获取最大元素的索引。
【问题讨论】:
-
只是为了理解。你在数组中有一个 56,你说 34 是最大值。这是笔误吗?
-
你忘了说你正在使用
CUDAsetup。
标签: cuda