CUDA三维数组维数大小限制

CUDA新手,分配了一个544*191*1080大小的三维数组,然后使用时出现:Access violation reading location 0xffffffffffffffff.请问是因为数组分配太大了超出限制了吗?

544*191*1080*4/1024/1024=428M
远远超过了栈空间大小(栈空间一般是1~2M)

没有真正意义的3维数组,3维数组是数组或者指针组成的数组。

没有代码,所以不好说,不过感觉你可能是只替第一维下标(指针)分配了空间却试图通过这些指针访问还没有分配空间的元素。