用GPU上的Matlab计算大量广义特征值

时间:2015-12-16 22:41:44

标签: matlab parallel-processing gpgpu

我已经在GPU卡上存储了很多小矩阵,现在我想用另一个矩阵计算它们的广义特征值。

当前代码:

cov=gpuArray(cov) %7x7 matrix;
p=1:numel(ix1); %numel(ix1)... number of stored matrices
p=gpuArray(p);
%covs... 7x7xn matrix already on GPU, n is large (>100000)
g = arrayfun(@(x) eig(covs(:,:,x)/cov), p);  

如果我试图运行代码,我会收到错误,函数eig不受支持,但我读到GPU上支持eig。

所以我的问题是我做错了什么(我第一次尝试使用arrayfun)以及是否有更好的方法来计算广义特征值。

0 个答案:

没有答案