我有一个.mat
文件,经过gpuArray
的某些GPU功能(例如save(['foo.mat'], 'foo', '-v7.3');
)之后保存。
现在,我正在尝试加载此.mat
文件,而我没有GPU。我收到以下错误:
致命:插入nvidia时出错(/lib/modules/2.6.32-504.16.2.el6.x86_64/kernel/drivers/video/nvidia.ko):没有这样的设备 使用加载时出错 此计算机上未找到支持的GPU设备。要了解更多信息 支持的GPU设备
我可以访问GPU时加载文件没问题。有没有办法在没有GPU的情况下加载这个文件?
答案 0 :(得分:1)
很遗憾,您无法在无法自行创建gpuArray
的计算机上加载存储在.mat
文件中的gpuArray
。 (MATLAB要求从.mat
文件加载的对象成为保存它们的原始类的实例。最好的办法是在gather
gpuArray
之前致电save
。{/ p>
(MATLAB支持直接保存和加载gpuArray
数据而不强制执行gather
的一个原因是与其他并行语言功能兼容,例如parfor
,spmd
,和parfeval
)。