2
我有實現了一個名爲fun
功能如下:Matlab的GPU計算:處理矩陣作爲一個單元
function result = fun(number , matrix)
result = var(mean(matrix) + number); // any processing not that exactly
end
使用matlabparallel Computing toolbox
我想它在GPU分佈上具有相同的基體的一組數的如下面的代碼:
mat = magic(10);
numbers = 1:5;
gMat = gpuArray(mat);
gNumbers = gpuArray(numbers);
result = arrayfun(@fun,gNumbers,gMat); // Error here
這將是偉大的,如果任何人都可以提供這個問題的幫助。
我不需要師其實我想要做的對數字複雜的處理,這需要處理的矩陣作爲一個共享變量。 –
不幸的是,你現在無法做到這一點。 ARRAYFUN和BSXFUN都要求所有輸入都是兼容的大小(或標量),並且處理是按照元素的方式完成的。 – Edric
我可以在matlab中使用Jacket或GPUMat或任何其他SDK進行GPU計算嗎?否則可以使用Parallel Computing Toolbox? –