来电:
cudaExtent extent = make_cudaExtent( 1920 * sizeof(float), 1080, 10);
chanDesc = cudaCreateChannelDesc ( 32, 0, 0, 0, cudaChannelFormatKindFloat);
err = cudaMalloc3DArray ( &(devYAll[0]), &chanDesc, extent, 0);
失败了err=cudaErrorInvalidValue
。当我使用第一个参数扩展到 1024 或更小的范围时,对 3D 数组的调用成功。可以分配的内存大小是否有某种限制cudaMalloc3DArray
?