核函数调用的问题

现在遇到这样一个问题:test<<<1,THREAD_NUM>>>( dev_rBuf ,size);
test函数可以执行。

test<<<blocksPerGrid,threadsPerBlock>>>( dev_rBuf ,size);
却没有执行,请问这是什么原因?
其中:
THREAD_NUM 256
wid hei 分别是影像宽度和高度。
(dim3 threadsPerBlock(THREAD_NUM,THREAD_NUM);
dim3 blocksPerGrid( (wid+threadsPerBlock.x-1)/threadsPerBlock.x,(hei+threadsPerBlock.y-1)/threadsPerBlock.y);)

根据参数值带入确定:threadsPerBlock(256,256) blocksPerGrid(1,1)

楼主您的原文:
“确定:threadsPerBlock(256,256) blocksPerGrid(1,1)”

目前的显卡(计算能力1.x-3.x)均无法支持60000多个线程的block的,(最大1024), 故您配置的形状将无法启动。

谢谢。

哦 这个原因 ,感谢版主指导。:slight_smile: