Создайте независимое задание на кластере
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