parallel.Job

Доступ к свойствам и поведению задания

Конструкторы

createCommunicatingJob, createJob, findJob, recreate

getCurrentJob (в рабочей области работника MATLAB)

Контейнерная иерархия

Родительский элемент

parallel.Cluster

Дочерние элементы

parallel.Task

Описание

parallel.Job объект обеспечивает доступ к заданию, которое вы создаете, задаете и представляете для выполнения.

Типы

Следующая таблица описывает доступные типы объектов задания. Тип задания определяется типом кластера, и должны ли задачи связаться друг с другом во время выполнения.

Тип заданияОписание
parallel.job.MJSIndependentJobЗадание независимых задач на MATLAB® Кластер Планировщика задания
parallel.job.MJSCommunicatingJobЗадание связывающихся задач в кластере Планировщика Задания MATLAB
parallel.job.CJSIndependentJobЗадание независимых задач в кластере CJS
parallel.job.CJSCommunicatingJobЗадание связывающихся задач в кластере CJS

Методы

Характерный для всех типов задания

Следующие методы характерны для всех типов объектов задания.

отменаОтмените задание или задачу
createTaskСоздайте новую задачу в задании
deleteУдалите задание или объект задачи от кластера и памяти
fetchOutputsПолучите выходные аргументы от всех задач в задании
findTaskОбъекты задачи, принадлежащие объекту задания
loadЗагрузите переменные рабочей области из пакетного задания
recreateСоздайте новое задание из существующего задания
submitЗадание очереди в планировщике

Задания CJ

Объекты задания CJ имеют следующие методы в дополнение к общепринятым методикам:

getTaskSchedulerIDsИдентификаторы планировщика задач в задании

Свойства

Характерный для всех типов задания

Следующие свойства характерны для всех типов объектов задания.

СвойствоОписание
AdditionalPathsПапки, чтобы добавить к пути поиска файлов MATLAB рабочих в виде вектора символов, массива строк или массива строк или массива ячеек из символьных векторов
AttachedFilesФайлы и папки, которые отправляются рабочим в виде вектора символов, массива строк или массива строк или массива ячеек из символьных векторов
AutoAddClientPathЗадает, добавляются ли пользовательские добавленные записи на пути клиента автоматически к пути каждого рабочего
AutoAttachFilesЗадает, отправляются ли зависимые файлы кода автоматически рабочим
CreateDateTimeДата и время, когда задание создается
EnvironmentVariablesИмена переменных окружения, которые отправляются рабочим
FinishDateTimeДата и время, когда задание закончило запускаться
IDЧисловой идентификатор задания
JobDataИнформация, сделанная доступный для всех рабочих для задач задания
NameИмя задания
ParentКластерный объект, содержащий это задание
RunningDurationТекущая длительность задания в виде duration объект.
StartDateTimeДата и время, когда задание начинает запускаться
StateСостояние задания: 'pending', 'queued', 'running', 'finished', или 'failed'
SubmitDateTimeДата и время, когда задание представлено очереди
TagМетка сопоставлена с заданием
TasksМассив объектов задачи содержится в задании
TypeТип задания: 'independent', 'pool', или 'spmd'
UserDataИнформация сопоставлена с объектом задания
UsernameИмя пользователя, который владеет заданием

Когда вы разгружаете расчеты рабочим, любые файлы, которые требуются для расчетов на клиенте, должны также быть доступными на рабочих. По умолчанию клиент пытается автоматически обнаружить и присоединить такие файлы. Чтобы выключить автоматическое обнаружение, установите AutoAttachFiles свойство ко лжи. Если автоматическое обнаружение не может найти все файлы, или если отправка файлов от клиента рабочему является медленной, используйте следующие свойства.

  • Если файлы находятся в папке, которая не доступна на рабочих, установите AttachedFiles свойство. Кластер копирует каждый файл, который вы задаете от клиента рабочим.

  • Если файлы находятся в папке, которая доступна на рабочих, можно установить AdditionalPaths свойство вместо этого. Используйте AdditionalPaths свойство добавить пути к пути поиска файлов MATLAB каждого рабочего и постараться не копировать файлы излишне от клиента рабочим.

Задания планировщика задания MATLAB

Планировщик Задания MATLAB независимые объекты задания и Планировщик Задания MATLAB, передающий объекты задания, имеет следующие свойства в дополнение к общей собственности:

СвойствоОписание
AuthorizedUsersПользователи авторизовали, чтобы получить доступ к заданию
FinishedFcnФункция обратного вызова выполнилась на клиенте, когда это задание заканчивается
NumWorkersRangeМинимум и максимум ограничивают для количества рабочих, чтобы запустить задание
QueuedFcnФункция обратного вызова выполнилась на клиенте, когда это задание представлено очереди
RestartWorkerВерный, если рабочие перезапущены прежде, чем оценить первую задачу для этого задания
RunningFcnФункция обратного вызова выполнилась на клиенте, когда это задание начинает запускаться
TimeoutОграничение по времени, в секундах, чтобы завершить задание

Задания CJ

У CJ независимые объекты задания нет свойств вне свойств характерными для всех типов задания.

У CJ, передающих объекты задания, есть следующие свойства в дополнение к общей собственности:

СвойствоОписание
NumWorkersRangeМинимум и максимум ограничивают для количества рабочих, чтобы запустить задание

Справка

Получить дальнейшую справку на конкретном типе параллели. Объект Job, включая список ссылок, чтобы помочь для его свойств, вводит help parallel.job.<job-type>. Например:

help parallel.job.MJSIndependentJob

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

parallel.Cluster, parallel.Task, parallel.Worker

Представленный в R2012a