CUDA Runtime API error 77: an illegal memory accesswas encountered.
这个问题困扰了很久,kernel函数总是不能够正常运行,debug的时候还能计算出结果。最终,我一步步的debug,才知道是越界了。本来需要44个线程。但是我分配了blocks(16,16)grid(3,16),利用的(44 + 15)/ 16就是3了。
CUDA Runtime API error 77: an illegal memory accesswas encountered.
这个问题困扰了很久,kernel函数总是不能够正常运行,debug的时候还能计算出结果。最终,我一步步的debug,才知道是越界了。本来需要44个线程。但是我分配了blocks(16,16)grid(3,16),利用的(44 + 15)/ 16就是3了。