我熟悉matlabpool
, 和parfor
用法,但我仍然需要加快计算速度。
我的 1GB 网络中有一台功能更强大的计算机。两台计算机都有 R2010b,并且具有相同的代码和路径。
使用两台计算机进行并行计算的最简单方法是什么?
我今天使用的代码示例:
--- main.m---
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