加载由GPU

时间:2015-09-03 21:47:13

标签: matlab save gpu

我有一个.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的情况下加载这个文件?

1 个答案:

答案 0 :(得分:1)

很遗憾,您无法在无法自行创建gpuArray的计算机上加载存储在.mat文件中的gpuArray。 (MATLAB要求从.mat文件加载的对象成为保存它们的原始类的实例。最好的办法是在gather gpuArray之前致电save。{/ p>

(MATLAB支持直接保存和加载gpuArray数据而不强制执行gather的一个原因是与其他并行语言功能兼容,例如parforspmd,和parfeval)。