Matlab 非阻塞spmd

Matlab 非阻塞spmd,matlab,parallel-processing,Matlab,Parallel Processing,有没有办法在spmd中运行代码而不阻塞客户端进程?我希望使用客户机作为主机,为实验室提供参数,以便他们能够解决问题。您可以异步运行并行作业-但是,这会带来开销,并且每次都需要将数据传入和传出,因此可能不太方便。比如说 s = findResource(...); j = createParallelJob( s, ... ); t = createTask( j, @myFcn, nOut, { ... } ); submit(j); % do other stuff waitForState(

有没有办法在
spmd
中运行代码而不阻塞客户端进程?我希望使用客户机作为主机,为实验室提供参数,以便他们能够解决问题。

您可以异步运行并行作业-但是,这会带来开销,并且每次都需要将数据传入和传出,因此可能不太方便。比如说

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