2012-02-15 243 views
0

有沒有辦法在spmd中運行代碼而不阻塞客戶端進程?我希望能夠使用客戶端作爲主給參數給實驗室,以便他們能夠解決它。非阻塞spmd

回答

1

您可以異步運行並行作業 - 但是,這會產生開銷,並且每次都需要傳入和傳出數據,因此可能不太方便。例如

s = findResource(...); 
j = createParallelJob(s, ...); 
t = createTask(j, @myFcn, nOut, { ... }); 
submit(j); 
% do other stuff 
waitForState(j); % wait for completion 
argsOut = getAllOutputArguments(j); 

文件位置:http://www.mathworks.co.uk/help/toolbox/distcomp/bqur75w-7.html