有没有办法在spmd
中运行代码而不会阻止客户端进程?我希望将客户端用作为实验室提供参数的主服务器,以便他们可以解决它。
答案 0 :(得分:1)
您可以异步运行并行作业 - 但是,这会产生开销,并且您需要每次都将数据传入和传出,因此可能不太方便。例如
s = findResource(...);
j = createParallelJob( s, ... );
t = createTask( j, @myFcn, nOut, { ... } );
submit(j);
% do other stuff
waitForState(j); % wait for completion
argsOut = getAllOutputArguments(j);
Doc在这里:http://www.mathworks.co.uk/help/toolbox/distcomp/bqur75w-7.html