当blocksize大于我要用的线程总数时。。。。。。。。。

我一次测试,偶然想到将自己的数组调小一点,调到比blocksize还小,这时出现两种情况

  1. 一直显示cmd界面不动。。。

2.直接报错,不能运行,不知道什么意思

如何来理解呢???

应当是访存越界!

你可以在kernel里加if语句来解决