Matlab并行運(yùn)算過程:
1. Matlab叫做Client,里面是一個大任務(wù)total_task;
2. 把total_task分成諸多小任務(wù)task,這些任務(wù)存分配到workers[又名子進(jìn)程]中;
3. 整合釋放workers,得出結(jié)果。
本MATLAB 版本是2015B,沒有matlabpool函數(shù)[舊版本matlab函數(shù)還有matlabpool函數(shù)]
E.G.
parpool(2);
n=10;
x=1:10;
total = 0.0;
big = - Inf;
time=cputime;
for i = 1 : n
total = total + x(i);
big = max ( big, x(i) );
end
time=cputime-time;
disp(time)
time=cputime;
for i = 1 : n
angle = ( i - 1 ) * pi / ( n - 1 );
t(i) = cos ( angle );
end
time=cputime-time;
disp(time)
退出并行運(yùn)算=>左下角菜單[||||]=>shutdown