параллель. Кластер

Доступ к кластерным свойствам и поведениям

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

parcluster

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

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

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

'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Сохраните измененные кластерные свойства в его текущий профиль

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

changePasswordПредложите пользователю изменять пароль Планировщика Задания MATLAB
понизить в должностиПонизьте в должности задание в кластерной очереди
выход из системыВыйдите из кластера Планировщика Задания MATLAB
приостановкаПриостановите очередь Планировщика Задания MATLAB
продвинутьПродвиньте задание в очереди кластера Планировщика Задания MATLAB
резюмеПродолжите обрабатывать очередь в Планировщике Задания MATLAB

MJSComputeCloud

завершение работы Закройте кластер облака
запускЗапустите кластер облака
ожидайте (кластер)Ожидайте кластера облака, чтобы изменить состояние

Сервер HPC, PBS Pro, LSF, КРУТЯЩИЙ МОМЕНТ, Slurm и локальные кластеры

getDebugLogСчитайте выходные сигналы из задания, запущенного в кластере CJS

Типичный

getDebugLogСчитайте выходные сигналы из задания, запущенного в кластере CJS
getJobClusterDataПолучите определенные пользовательские данные для задания на типичном кластере
getJobFolderПапка на клиенте, где задания хранятся
getJobFolderOnClusterПапка на кластере, где задания хранятся
getLogLocationРегистрируйте местоположение для задания или задачи
setJobClusterDataУстановите определенные пользовательские данные для задания на типичном кластере

Свойства

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

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

СвойствоОписание
ClusterMatlabRootЗадает путь к MATLAB для рабочих, чтобы использовать
HostИмя хоста кластерного главного узла
JobStorageLocationМестоположение, где кластер хранит информация о задаче и задание
JobsСписок заданий содержится в этом кластере
LicenseNumberНомер лицензии, чтобы использовать, когда рабочие задания с этим кластером
ModifiedВерный, если какие-либо свойства в этом кластере были изменены
NumThreadsКоличество вычислительных потоков для рабочих
NumWorkersКоличество рабочих, доступных для этого кластера
OperatingSystemОперационная система узлов используется кластером
ProfileПрофиль раньше создавал этот кластер
RequiresOnlineLicensingВерный, если кластер использует онлайн лицензирование
TypeТип этого кластера
UserDataИнформация сопоставлена с кластерным объектом в клиентском сеансе

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

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

СвойствоОписание
AllHostAddressesIP-адреса кластерного хоста
BusyWorkersВ настоящее время выполняющиеся задачи рабочих
IdleWorkersРабочие, в настоящее время доступные для выполняющихся задач
HasSecureCommunicationВерный, если кластер использует безопасную коммуникацию
NameИмя этого кластера
NumBusyWorkersКоличество в настоящее время выполняющихся задач рабочих
NumIdleWorkersКоличество рабочих, доступных для выполняющихся задач
PromptForPasswordВерный, если система должна запросить пароль при аутентификации пользователя
SecurityLevelСтепень безопасности, к которой применяются кластер и его задания. Для описаний уровней безопасности смотрите Набор безопасность Кластера Планировщика Задания MATLAB (MATLAB Parallel Server).
StateТекущее состояние кластера
UsernameПользователь, получающий доступ к кластеру

MJSComputeCloud

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

СвойствоОписание
BusyWorkersВ настоящее время выполняющиеся задачи рабочих
CertificateКластерный сертификат SSL
HasSecureCommunicationВерный, если кластер использует безопасную коммуникацию
IdentifierУникальный кластерный идентификатор
IdleWorkersРабочие, в настоящее время доступные для выполняющихся задач
MatlabVersionВерсия MATLAB, работающего на рабочих
MaxNumWorkers

Максимальное количество рабочих этот кластер может использовать.

  • Когда вы используете кластер с автоматическим изменением размеров, рабочие добавляются автоматически до этого максимального значения по мере необходимости. Для получения дополнительной информации об автоматическом изменении размеров смотрите, Изменяют размер Кластеров Автоматически.

  • Когда вы используете кластер без автоматического изменения размеров, это значение является количеством рабочих, когда вы запустили кластер.

NameИмя этого кластера
NumBusyWorkersКоличество в настоящее время выполняющихся задач рабочих
NumIdleWorkersКоличество рабочих, доступных для выполняющихся задач
NumWorkersRequestedКоличество рабочих требуют для этого кластера. Кластер добавляет или удаляет рабочих как можно скорее, чтобы достигнуть этого номера.
ShutdownAtЗавершите работу времени или события
StateТекущее состояние кластера
UsernameПользователь, получающий доступ к кластеру

Локальный

Локальные кластерные объекты не имеют никаких доступных для редактирования свойств вне свойств, характерных для всех кластеров.

Сервер HPC

Объекты кластера Сервера HPC имеют следующие свойства в дополнение к общей собственности:

СвойствоОписание
ClusterVersionВерсия Сервера HPC Microsoft Windows, работающего на кластере
HasSharedFilesystemЗадайте, совместно используют ли клиент и кластерные узлы JobStorageLocation
JobDescriptionFileИмя файла должностной инструкции XML, чтобы использовать при создании заданий
JobTemplateИмя задания обрабатывает по шаблону, чтобы использовать для заданий, представленных Серверу HPC
NameИмя этого кластера
UseSOAJobSubmissionПозвольте представление архитектуры для обслуживания широкого круга запросов (SOA) на Сервере HPC

PBS Pro и КРУТЯЩИЙ МОМЕНТ

PBS Pro и объекты кластера КРУТЯЩЕГО МОМЕНТА имеют следующие свойства в дополнение к общей собственности:

СвойствоОписание
CommunicatingJobWrapperСкрипт, который кластер запускает, чтобы запустить рабочих
RcpCommandКоманда, чтобы скопировать файлы в и от клиента
ResourceTemplateЗадайте опции qsub, чтобы запросить ресурсы во время представления задания
RshCommandУдаленная команда выполнения используется на узлах рабочего во время связывающегося задания
HasSharedFilesystemЗадайте, совместно используют ли клиент и кластерные узлы JobStorageLocation
SubmitArgumentsЗадайте дополнительные аргументы, чтобы использовать при представлении заданий

LSF

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

СвойствоОписание
ClusterNameИмя Платформы кластер LSF
CommunicatingJobWrapperСкрипт, который кластер запускает, чтобы запустить рабочих
HasSharedFilesystemЗадайте, совместно используют ли клиент и кластерные узлы JobStorageLocation
ResourceTemplateЗадайте опции bsub, чтобы запросить ресурсы во время представления задания
SubmitArgumentsЗадайте дополнительные аргументы, чтобы использовать при представлении заданий

Slurm

Объекты кластера 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

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