Я знаком с использованием matlabpool
и parfor
, но мне все еще нужно ускорить вычисления.
У меня есть более мощный компьютер в моей сети 1 ГБ. Оба компьютера имеют R2010b и имеют одинаковый код и пути.
Как проще всего использовать оба компьютера для параллельных вычислений?
Пример кода, который я использую сегодня:
---основной.м---
matlabpool('open', 3);
%...
x = randn(1e5,1);
y = nan(size(x));
parfor k = 1 : length(x)
y(k) = myfunc(x(k));
end
---myfunc.m---
function y = myfunc(x)
y = x; % some computation
return