Доступ к кластерным свойствам и поведениям
Родительский элемент | 'none' |
Дочерние элементы | параллель. Задание, параллель. Пул |
Параллель. Кластерный объект обеспечивает доступ к кластеру, который управляет очередью заданий и распределяет задачи рабочим для выполнения.
Двумя категориями кластеров является Планировщик MATLAB® Job и общий планировщик задания (CJS). Планировщик Задания MATLAB доступен в MATLAB Parallel Server™. Кластеры CJS охватывают все другие типы, включая локальные, типичные, и сторонние планировщики.
Используйте объекты MJSComputeCloud
взаимодействовать с MATLAB Parallel Server для кластеров Amazon EC2®.
Следующая таблица описывает доступные типы кластерных объектов.
Кластерный тип | Описание |
---|---|
parallel.cluster.MJS | Взаимодействуйте с кластером Планировщика Задания MATLAB на месте |
parallel.cluster.MJSComputeCloud | Взаимодействуйте с MATLAB Parallel Server для кластера Amazon EC2 |
parallel.cluster.Local | Взаимодействуйте с кластером CJS, запускающимся локально на клиентской машине |
parallel.cluster.HPCServer | Взаимодействуйте с кластером CJS, запускающим Windows Microsoft HPC Server |
parallel.cluster.LSF | Взаимодействуйте с платформой запуска кластера CJS LSF |
parallel.cluster.PBSPro | Взаимодействуйте с кластером CJS рабочий Альтаир PBS Pro |
parallel.cluster.Torque | Взаимодействуйте с кластером CJS, запускающим КРУТЯЩИЙ МОМЕНТ |
parallel.cluster.Slurm | Взаимодействуйте с кластером CJS рабочий Slurm |
parallel.cluster.Generic | Взаимодействуйте с кластером CJS использование типичного интерфейса |
пакет | Запустите скрипт MATLAB или функционируйте на рабочем |
createCommunicatingJob | Создайте связывающееся задание на кластере |
createJob | Создайте независимое задание на кластере |
findJob | Найдите объекты задания сохраненными в кластере |
isequal | Верный, если кластеры имеют те же значения свойств |
parpool | Создайте параллельный пул на кластере |
saveAsProfile | Сохраните кластерные свойства в заданный профиль |
saveProfile | Сохраните измененные кластерные свойства в его текущий профиль |
changePassword | Предложите пользователю изменять пароль Планировщика Задания MATLAB |
понизить в должности | Понизьте в должности задание в кластерной очереди |
выход из системы | Выйдите из кластера Планировщика Задания MATLAB |
приостановка | Приостановите очередь Планировщика Задания MATLAB |
продвинуть | Продвиньте задание в очереди кластера Планировщика Задания MATLAB |
резюме | Продолжите обрабатывать очередь в Планировщике Задания MATLAB |
завершение работы | Закройте кластер облака |
запуск | Запустите кластер облака |
ожидайте (кластер) | Ожидайте кластера облака, чтобы изменить состояние |
getDebugLog | Считайте выходные сигналы из задания, запущенного в кластере CJS |
getDebugLog | Считайте выходные сигналы из задания, запущенного в кластере CJS |
getJobClusterData | Получите определенные пользовательские данные для задания на типичном кластере |
getJobFolder | Папка на клиенте, где задания хранятся |
getJobFolderOnCluster | Папка на кластере, где задания хранятся |
getLogLocation | Регистрируйте местоположение для задания или задачи |
setJobClusterData | Установите определенные пользовательские данные для задания на типичном кластере |
Следующие свойства характерны для всех кластерных типов объектов.
Свойство | Описание |
---|---|
ClusterMatlabRoot | Задает путь к MATLAB для рабочих, чтобы использовать |
Host | Имя хоста кластерного главного узла |
JobStorageLocation | Местоположение, где кластер хранит информация о задаче и задание |
Jobs | Список заданий содержится в этом кластере |
LicenseNumber | Номер лицензии, чтобы использовать, когда рабочие задания с этим кластером |
Modified | Верный, если какие-либо свойства в этом кластере были изменены |
NumThreads | Количество вычислительных потоков для рабочих |
NumWorkers | Количество рабочих, доступных для этого кластера |
OperatingSystem | Операционная система узлов используется кластером |
Profile | Профиль раньше создавал этот кластер |
RequiresOnlineLicensing | Верный, если кластер использует онлайн лицензирование |
Type | Тип этого кластера |
UserData | Информация сопоставлена с кластерным объектом в клиентском сеансе |
Объекты кластера Планировщика Задания MATLAB имеют следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
AllHostAddresses | IP-адреса кластерного хоста |
BusyWorkers | В настоящее время выполняющиеся задачи рабочих |
IdleWorkers | Рабочие, в настоящее время доступные для выполняющихся задач |
HasSecureCommunication | Верный, если кластер использует безопасную коммуникацию |
Name | Имя этого кластера |
NumBusyWorkers | Количество в настоящее время выполняющихся задач рабочих |
NumIdleWorkers | Количество рабочих, доступных для выполняющихся задач |
PromptForPassword | Верный, если система должна запросить пароль при аутентификации пользователя |
SecurityLevel | Степень безопасности, к которой применяются кластер и его задания. Для описаний уровней безопасности смотрите Набор безопасность Кластера Планировщика Задания MATLAB (MATLAB Parallel Server). |
State | Текущее состояние кластера |
Username | Пользователь, получающий доступ к кластеру |
Объекты кластера MJSComputeCloud
имеют следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
BusyWorkers | В настоящее время выполняющиеся задачи рабочих |
Certificate | Кластерный сертификат SSL |
HasSecureCommunication | Верный, если кластер использует безопасную коммуникацию |
Identifier | Уникальный кластерный идентификатор |
IdleWorkers | Рабочие, в настоящее время доступные для выполняющихся задач |
MatlabVersion | Версия MATLAB, работающего на рабочих |
MaxNumWorkers | Максимальное количество рабочих этот кластер может использовать.
|
Name | Имя этого кластера |
NumBusyWorkers | Количество в настоящее время выполняющихся задач рабочих |
NumIdleWorkers | Количество рабочих, доступных для выполняющихся задач |
NumWorkersRequested | Количество рабочих требуют для этого кластера. Кластер добавляет или удаляет рабочих как можно скорее, чтобы достигнуть этого номера. |
ShutdownAt | Завершите работу времени или события |
State | Текущее состояние кластера |
Username | Пользователь, получающий доступ к кластеру |
Локальные кластерные объекты не имеют никаких доступных для редактирования свойств вне свойств, характерных для всех кластеров.
Объекты кластера Сервера HPC имеют следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
ClusterVersion | Версия Сервера HPC Microsoft Windows, работающего на кластере |
HasSharedFilesystem | Задайте, совместно используют ли клиент и кластерные узлы JobStorageLocation |
JobDescriptionFile | Имя файла должностной инструкции XML, чтобы использовать при создании заданий |
JobTemplate | Имя задания обрабатывает по шаблону, чтобы использовать для заданий, представленных Серверу HPC |
Name | Имя этого кластера |
UseSOAJobSubmission | Позвольте представление архитектуры для обслуживания широкого круга запросов (SOA) на Сервере HPC |
PBS Pro и объекты кластера КРУТЯЩЕГО МОМЕНТА имеют следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
CommunicatingJobWrapper | Скрипт, который кластер запускает, чтобы запустить рабочих |
RcpCommand | Команда, чтобы скопировать файлы в и от клиента |
ResourceTemplate | Задайте опции qsub , чтобы запросить ресурсы во время представления задания |
RshCommand | Удаленная команда выполнения используется на узлах рабочего во время связывающегося задания |
HasSharedFilesystem | Задайте, совместно используют ли клиент и кластерные узлы JobStorageLocation |
SubmitArguments | Задайте дополнительные аргументы, чтобы использовать при представлении заданий |
Объекты кластера LSF имеют следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
ClusterName | Имя Платформы кластер LSF |
CommunicatingJobWrapper | Скрипт, который кластер запускает, чтобы запустить рабочих |
HasSharedFilesystem | Задайте, совместно используют ли клиент и кластерные узлы JobStorageLocation |
ResourceTemplate | Задайте опции bsub , чтобы запросить ресурсы во время представления задания |
SubmitArguments | Задайте дополнительные аргументы, чтобы использовать при представлении заданий |
Объекты кластера Slurm имеют следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
ClusterName | Имя кластера Slurm |
CommunicatingJobWrapper | Скрипт, который кластер запускает, чтобы запустить рабочих |
ResourceTemplate | Задайте опции sbatch , чтобы запросить ресурсы во время представления задания |
SubmitArguments | Задайте дополнительные аргументы, чтобы использовать при представлении заданий |
Если вы создаете типичный кластерный объект из R2017a или более позднего профиля, у вас есть следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
AdditionalProperties | Дополнительные свойства для скриптов интегрирования |
HasSharedFilesystem | Задайте, совместно используют ли клиент и кластерные узлы JobStorageLocation |
IntegrationScriptsLocation | Папка, содержащая скрипты интегрирования планировщика |
Если вы создаете типичный кластерный объект из R2016b или более раннего профиля, у вас есть следующие свойства в дополнение к общей собственности:
Свойство | Описание |
---|---|
CancelJobFcn | Функция, чтобы запуститься при отмене задания |
CancelTaskFcn | Функция, чтобы запуститься при отмене задачи |
CommunicatingSubmitFcn | Функция, чтобы запуститься при представлении связывающегося задания |
DeleteJobFcn
| Функция, чтобы запуститься при удалении задания |
DeleteTaskFcn | Функция, чтобы запуститься при удалении задачи |
GetJobStateFcn | Функция, чтобы запуститься при запросе состояния задания |
HasSharedFilesystem | Задайте, совместно используют ли клиент и кластерные узлы JobStorageLocation |
IndependentSubmitFcn | Функция, чтобы запуститься при представлении независимого задания |
Для дальнейшей справки на кластерных объектах, включая ссылки, чтобы помочь для определенных кластерных типов и свойств объектов, введите:
help parallel.Cluster
parallel.Job
, parallel.Task
, parallel.Worker
, parallel.Pool
, parallel.cluster.Hadoop