Я знаю о динамическом распределении при использовании одномерных массивов, но как это сделать при использовании двумерных массивов?
myKernel<<<blocks, threads,sizeofSharedMemoryinBytes>>>();
....
__global__ void myKernerl(){
__shared__ float sData[][];
.....
}
Скажем, я хочу выделить 2D-массив общей памяти:
__shared__ float sData[32][32];
Как это можно сделать динамически? было бы:
myKernel<<< blocks, threads, sizeof(float)*32*32 >>>();