Matlab并行運(yùn)算

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容