createJob

Создайте независимое задание на кластере

Синтаксис

obj = createJob(cluster)
obj = createJob(...,'p1',v1,'p2',v2,...)
job = createJob(...,'Profile','profileName',...)

Аргументы

obj

Объект задания.

cluster

Кластерный объект создается parcluster.

p1, p2

Свойства объектов сконфигурированы при создании объекта.

v1, v2

Начальные значения для соответствующих свойств объектов.

Описание

obj = createJob(cluster) создает независимый объект задания для идентифицированного кластера.

Данные задания хранятся в месте, заданном свойством JobStorageLocation кластера.

obj = createJob(...,'p1',v1,'p2',v2,...) создает объект задания с заданными значениями свойств. Для списка допустимых свойств созданного объекта смотрите страницу ссылки на объект parallel.Job. Имя свойства должно быть вектором символов со значением, являющимся соответствующим типом для того свойства. В большинстве случаев значения, заданные в этих парах значения свойства, заменяют значения в профиле; но когда вы задаете AttachedFiles или AdditionalPaths во время создания задания, настройки объединены с заданными в применимом профиле. Если недопустимое имя свойства или значение свойства будут заданы, объект не будет создан.

job = createJob(...,'Profile','profileName',...) создает независимый объект задания со значениями свойств, заданными в профиле 'profileName'. Если профиль не задан, и кластеру задали значение в его свойстве 'Profile', профиль кластера автоматически применяется. Для получения дополнительной информации об определении и применении профилей, смотрите, Обнаруживают Кластеры и Профили Кластера Использования.

Примеры

 Пример 2. Создайте и запустите основное задание

Создайте независимый объект задания использование профиля по умолчанию.

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);
 Пример 3. Создайте задание с прикрепленными файлами

Создайте независимое задание с прикрепленными файлами в дополнение к заданным в профиле по умолчанию.

c = parcluster
j = createJob(c,'AttachedFiles',...
        {'myapp/folderA','myapp/folderB','myapp/file1.m'});

Смотрите также

| | | | |

Представлено до R2006a