这是我的代码
[attach]9427[/attach]
这是共享内存不足的错误
[attach]9428[/attach]
我了解到共享内存资源非常稀缺,当我上面的代码yw[ ]括号里的的数超过12288时,就会出现这个错误了。有没有一个办法可以让我使用更多的共享内存?或者可以更加高效的使用有限的共享内存。
晚辈在这里先谢过各位大佬,前辈。
真心求教,谢谢各位!
这是我的代码
[attach]9427[/attach]
这是共享内存不足的错误
[attach]9428[/attach]
我了解到共享内存资源非常稀缺,当我上面的代码yw[ ]括号里的的数超过12288时,就会出现这个错误了。有没有一个办法可以让我使用更多的共享内存?或者可以更加高效的使用有限的共享内存。
晚辈在这里先谢过各位大佬,前辈。
真心求教,谢谢各位!
shared memory是非常稀缺的资源,早期卡可以通过cudaFuncSetCacheConfig进行切换,建议修改算法减少shared memory的使用量,如循环拆分
一个block中会有一定数量的共享内存,建议将问题拆分为更小的子问题,之后在每个核中使用一定的共享问题解决