我设置了 256个block ,256个thread ,这样在整个程序中就计算了 256*256个值,但是我找这里面值中的最大值就有问题了,就是找不到最大的那个值,请问是怎么一回事呢?是没有加线程同步吗?
可是我也加了啊!!
__syncthreads();
注:我定义了一个global 的变量,用它和每个线程值进行比较,但是没得到正确的结构。
我设置了 256个block ,256个thread ,这样在整个程序中就计算了 256*256个值,但是我找这里面值中的最大值就有问题了,就是找不到最大的那个值,请问是怎么一回事呢?是没有加线程同步吗?
可是我也加了啊!!
__syncthreads();
注:我定义了一个global 的变量,用它和每个线程值进行比较,但是没得到正确的结构。
无代码无真相!呵呵!