研究文章

真正的四维图像去噪在GPU上

算法2

/ /代码执行之前内核推出了
intthreadsInX=32;
intthreadsInY=16;
intthreadsIn = 1;
intblocksInX = (DATA_W + threadsInX-1) / threadsInX;
intblocksInY = (DATA_H + threadsInY-1) / threadsInY;
intblocksInZ = (DATA_D + threadsInZ-1) / threadsInZ;
dim3dimGrid=dim3 (blocksInX blocksInY * blocksInZ);
dim3dimBlock=dim3 (threadsInX threadsInY threadsInZ);
/ /代码执行内部内核
intblockIdxz=__float2uint_rd (blockIdx.y*invBlocksInY);
intblockIdxy=blockIdx.yblockIdxz*blocksInY;
intx=blockIdx.x*blockDim.x+threadIdx.x;
inty=blockIdxy*blockDim.y+threadIdx.y;
intz=blockIdxz*blockDim.z+threadIdx.z;