неблокирующая spmd - PullRequest
       5

неблокирующая spmd

0 голосов
/ 15 февраля 2012

Есть ли способ запустить код в spmd без блокировки клиентского процесса? Я надеялся использовать клиента в качестве мастера, который дает параметры для лабораторий, чтобы они могли затем решить эту проблему.

1 Ответ

1 голос
/ 15 февраля 2012

Вы можете запускать параллельное задание асинхронно - однако это требует дополнительных затрат, и вам придется каждый раз передавать и выводить данные, так что это может быть не очень удобно.Например,

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...