筆電下的PARALLEL CODE無法在LINUX運作
請教各位先進
我有一個CODE 希望跑5000個LOOP 每個LOOP都很耗時 所以想多核運算
在筆電(雙核) R2011b 運作沒問題
但拿到學校一個小LAB (有24核) 就沒法運作 雖然程式會被執行 但是無論我怎麼
調整參數 迴圈數 程式都在九秒就執行完畢 並傳回EMPTY CELL給我
我程式如下 (會不會是我findResource()括弧裡面是空的呢? 可是我這樣又可以
在筆電執行啊)
sim=findResource(); %name for jobmanager
tic
job=createJob(sim, 'FileDependencies',
{'\Users\Forrest\Documents\Thesis\Parallel_Mac'});
cd('/Users/Forrest/Documents/Thesis/Result');
loop_num=2;
rep=1;
for i=1:rep;
jobtask(i)=createTask(job, @simulation_mac, 1, {loop_num}); % indicate that
simu function has 1 output,
end;
submit(job);
waitForState(job, 'finished');
result = getAllOutputArguments(job);
toc;
mse=cell2mat(result);
save parallel_result mse;
destroy(job);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.17.102.181