【发布时间】:2016-03-14 08:42:03
【问题描述】:
我正在尝试一起处理一批图像,并使用gpuArray 将它们传递给 GPU。
gpuDevice() 返回
TotalMemory: 6.4425e+09
AvailableMemory: 4.1330e+09
批次的大小是 3.0845e+09,所以我认为 gpuArray 变量大小存在某种内部限制。 有办法克服吗?
【问题讨论】:
标签: matlab image-processing gpu
我正在尝试一起处理一批图像,并使用gpuArray 将它们传递给 GPU。
gpuDevice() 返回
TotalMemory: 6.4425e+09
AvailableMemory: 4.1330e+09
批次的大小是 3.0845e+09,所以我认为 gpuArray 变量大小存在某种内部限制。 有办法克服吗?
【问题讨论】:
标签: matlab image-processing gpu
gpuArray 的大小有限制 - 您不能创建元素数量超过 intmax('int32') 的 gpuArray。当您尝试超过此上限时,您应该会收到一个非常具体的错误:
>> gpuArray.ones(1 + double(intmax('int32')), 1, 'uint8');
Error using gpuArray.ones
Maximum variable size allowed on the device is exceeded.
【讨论】: