筆電下的PARALLEL CODE無法在LINUX運作

看板MATLAB作者 (none)時間13年前 (2012/09/23 01:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請教各位先進 我有一個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
文章代碼(AID): #1GNVC8j9 (MATLAB)