1
我正在尝试在循环中编写我的内核。 每次我想改变我的网格大小和块大小.. 我已经写了这样的事情..我们可以重新初始化CUDA中的网格大小和块大小:
dim3 grid(1,1);
dim3 block(N,N);
kernel<<<grid, block>>>();
while(condition)
{
//Here I want to change my grid and block size
kernel<<<grid,block>>>();
}
我不能再使用网格线和块与N. 的不同值初始化它显示错误:
error: "grid" has already been declared in the current scope
error: "block" has already been declared in the current scope
所以......任何人都可以帮助我......?
你是救命恩人......! thnks – user3319055