1D 配列が使用されている場合の動的割り当ては認識していますが、2D 配列が使用されている場合はどうすればよいですか?
myKernel<<<blocks, threads,sizeofSharedMemoryinBytes>>>();
....
__global__ void myKernerl(){
__shared__ float sData[][];
.....
}
2D 共有メモリ配列を割り当てたいとします。
__shared__ float sData[32][32];
どうすれば動的に実行できますか? だろう:
myKernel<<< blocks, threads, sizeof(float)*32*32 >>>();