Создайте независимое задание на кластере
obj = createJob(cluster)
obj = createJob(...,'p1
',v1,'p2
',v2,...)
job = createJob(...,'Profile','profileName',...)
| Объект задания. |
| Кластерный объект создается |
| Свойства объектов сконфигурированы при создании объекта. |
| Начальные значения для соответствующих свойств объектов. |
obj = createJob(cluster)
создает независимый объект задания для идентифицированного кластера.
Данные задания хранятся в месте, заданном свойством JobStorageLocation
кластера.
obj = createJob(...,'
создает объект задания с заданными значениями свойств. Для списка допустимых свойств созданного объекта смотрите страницу ссылки на объект p1
',v1,'p2
',v2,...)parallel.Job
. Имя свойства должно быть вектором символов со значением, являющимся соответствующим типом для того свойства. В большинстве случаев значения, заданные в этих парах значения свойства, заменяют значения в профиле; но когда вы задаете AttachedFiles
или AdditionalPaths
во время создания задания, настройки объединены с заданными в применимом профиле. Если недопустимое имя свойства или значение свойства будут заданы, объект не будет создан.
job = createJob(...,'Profile','profileName',...)
создает независимый объект задания со значениями свойств, заданными в профиле 'profileName'
. Если профиль не задан, и кластеру задали значение в его свойстве 'Profile'
, профиль кластера автоматически применяется. Для получения дополнительной информации об определении и применении профилей, смотрите, Обнаруживают Кластеры и Профили Кластера Использования.
Создайте независимый объект задания использование профиля по умолчанию.
c = parcluster j = createJob(c);
Добавьте задачи в задание.
for i = 1:10 createTask(j,@rand,1,{10}); end
Запустите задание.
submit(j);
Ожидайте задания, чтобы закончить запуститься и получать результаты задания.
wait(j); out = fetchOutputs(j);
Отобразите случайную матрицу, возвращенную в третью задачу.
disp(out{3});
Удалите задание.
delete(j);
Создайте независимое задание с прикрепленными файлами в дополнение к заданным в профиле по умолчанию.
c = parcluster j = createJob(c,'AttachedFiles',... {'myapp/folderA','myapp/folderB','myapp/file1.m'});
createCommunicatingJob
| createTask
| findJob
| parcluster
| recreate
| submit