Доступ к свойствам и поведению задания
createCommunicatingJob
, createJob
, findJob
, recreate
getCurrentJob
(в рабочей области работника MATLAB)
Родительский элемент | parallel.Cluster |
Дочерние элементы | parallel.Task |
parallel.Job
объект обеспечивает доступ к заданию, которое вы создаете, задаете и представляете для выполнения.
Следующая таблица описывает доступные типы объектов задания. Тип задания определяется типом кластера, и должны ли задачи связаться друг с другом во время выполнения.
Тип задания | Описание |
---|---|
parallel.job.MJSIndependentJob | Задание независимых задач на кластере Планировщика MATLAB® Job |
parallel.job.MJSCommunicatingJob | Задание связывающихся задач на кластере Планировщика Задания MATLAB |
parallel.job.CJSIndependentJob | Задание независимых задач на кластере CJS |
parallel.job.CJSCommunicatingJob | Задание связывающихся задач на кластере CJS |
Следующие методы характерны для всех типов объектов задания.
отмена | Отмените задание или задачу |
createTask | Создайте новую задачу в задании |
delete | Удалите задание или объект задачи от кластера и памяти |
diary | Отображение или текст команды сохранения Window пакетного задания |
fetchOutputs | Получите выходные аргументы от всех задач в задании |
findTask | Объекты задачи, принадлежащие объекту задания |
listAutoAttachedFiles | Список файлов, автоматически присоединенных, чтобы работать, определите задачу или найдите что-либо подобное пулу |
load | Загрузите переменные рабочей области из пакетного задания |
recreate | Создайте новое задание из существующего задания |
submit | Задание очереди в планировщике |
wait | Ожидайте задания, чтобы изменить состояние |
Объекты задания CJ имеют следующие методы в дополнение к общепринятым методикам:
getTaskSchedulerIDs | Идентификаторы планировщика задач в задании |
Следующие свойства характерны для всех типов объектов задания.
Свойство | Описание |
---|---|
AdditionalPaths | Папки, чтобы добавить к пути поиска файлов MATLAB рабочих |
AttachedFiles | Файлы и папки, которые отправляются рабочим |
AutoAddClientPath | Задает, добавляются ли пользовательские добавленные записи на пути клиента автоматически к пути каждого рабочего |
AutoAttachFiles | Задает, отправляются ли зависимые файлы кода автоматически рабочим |
CreateDateTime | Дата и время, когда задание создается |
EnvironmentVariables | Имена переменных окружения, которые отправляются рабочим |
FinishDateTime | Дата и время, когда задание закончило запускаться |
ID | Числовой идентификатор задания |
JobData | Информация, сделанная доступный для всех рабочих для задач задания |
Name | Имя задания |
Parent | Кластерный объект, содержащий это задание |
StartDateTime | Дата и время, когда задание начинает запускаться |
State | Состояние задания: 'pending' , 'queued' , 'running' , 'finished' , или 'failed' |
SubmitDateTime | Дата и время, когда задание представлено очереди |
Tag | Метка сопоставлена с заданием |
Tasks | Массив объектов задачи содержится в задании |
Type | Тип задания: 'independent' , 'pool' , или 'spmd' |
UserData | Информация сопоставлена с объектом задания |
Username | Имя пользователя, который владеет заданием |
Планировщик Задания MATLAB независимые объекты задания и Планировщик Задания MATLAB, передающий объекты задания, имеет следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
AuthorizedUsers | Пользователи авторизовали, чтобы получить доступ к заданию |
FinishedFcn | Функция обратного вызова выполнилась на клиенте, когда это задание заканчивается |
NumWorkersRange | Минимум и максимум ограничивают для количества рабочих, чтобы запустить задание |
QueuedFcn | Функция обратного вызова выполнилась на клиенте, когда это задание представлено очереди |
RestartWorker | Верный, если рабочие перезапущены прежде, чем оценить первую задачу для этого задания |
RunningFcn | Функция обратного вызова выполнилась на клиенте, когда это задание начинает запускаться |
Timeout | Ограничение по времени, в секундах, чтобы завершить задание |
У CJ независимые объекты задания нет свойств вне свойств характерными для всех типов задания.
У CJ, передающих объекты задания, есть следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
NumWorkersRange | Минимум и максимум ограничивают для количества рабочих, чтобы запустить задание |
Получить дальнейшую справку на конкретном типе параллели. Объект Job, включая список ссылок, чтобы помочь для его свойств, вводит help parallel.job.<job-type>
. Например:
help parallel.job.MJSIndependentJob