2012-02-15 158 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