Настройте поведение демонстрационных сменных скриптов

При использовании типового интерфейса планировщика можно изменить поведение сменных скриптов путем установки дополнительных свойств для типового кластерного профиля или объекта с помощью AdditionalProperties. Для получения дополнительной информации о типовом интерфейсе планировщика смотрите, Конфигурируют Используя Типовой Интерфейс Планировщика.

Демонстрационные сменные скрипты позволяют вам устанавливать следующие свойства.

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

СвойствоОписаниеВвод

ClusterHost

Имя хоста кластерной машины, которая имеет утилиты планировщика, чтобы представить задания. Это свойство доступно в удаленных и неразделяемых режимах представления только.

Строка

RemoteJobStorageLocation

Местоположение, чтобы хранить файлы задания в кластере. Это свойство доступно в неразделяемом режиме представления только.

Строка

AdditionalSubmitArgs

Дополнительные аргументы планировщика для представления задания. Демонстрационные сменные скрипты добавляют значение этого свойства к строке представления планировщика.

Строка

Username

Имя пользователя, чтобы войти в систему ClusterHost с.

Строка

UseUniqueSubfolders

Опция, чтобы использовать уникальные подпапки. Установите это свойство на true если вы хотите, чтобы MATLAB® хранил файлы задания под различными подпапками на основе версии MATLAB и имени пользователя. Выполнение так помогает предотвратить конфликты между заданиями, представленными от различных пользователей и версий MATLAB.

Логический

UseIdentityFile

Опция, чтобы использовать единичный файл. Установите это свойство на true если вы хотите использовать единичный файл SSH, чтобы войти в систему ClusterHost. Если вы устанавливаете это свойство, то также установленный IdentityFile и IdentityFileHasPassphrase.

Логический

IdentityFile

Местоположение на клиентской машине единичного файла SSH, который идентифицирует вас в ClusterHost.

Строка

IdentityFileHasPassphrase

Установите это свойство на true если IdentityFile требует пароля.

Логический

Свойства для PBS только

СвойствоОписаниеВвод

ProcsPerNode

Количество ядер процессора на узел в кластере. Для большинства кластеров это - количество физических ядер на узел. Если вам нужно больше руководства, свяжитесь со своим кластерным администратором.

Номер

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

Можно также задать собственные свойства настроить поведение сменных скриптов. Для этого необходимо изменить сменные скрипты. Для получения дополнительной информации смотрите Добавляющую Пользовательскую настройку (Parallel Computing Toolbox).

Установите дополнительные свойства

Можно установить дополнительные свойства в кластерном профиле с Кластерным менеджером по Профилю, или программно.

Установите свойства в кластерном профиле

Когда вы устанавливаете дополнительные свойства в кластерном профиле, свойства применяются каждый раз, когда вы используете кластер.

  • В панели инструментов MATLAB, на вкладке Home, в области Environment, выбирают Parallel> Create and Manage Clusters.

  • В Кластерном менеджере по Профилю нажмите на типовой профиль, который вы хотите изменить.

  • Нажмите Edit в нижней правой части.

  • Перейдите к AdditionalProperties таблица.

  • Чтобы добавить новое свойство, нажмите Add. Чтобы изменить существующее свойство, нажмите на свойство.

Следующее изображение показывает пример установки AdditionalSubmitArgs для профиля кластера LSF®.

Установите свойства программно

Можно установить дополнительные свойства программно путем доступа к AdditionalProperties из типового кластерного объекта. Обратите внимание на то, что это действие не обновляет кластерный профиль, и свойства только применяются к тому конкретному кластерному объекту. Следующее является примером того, как установить AdditionalSubmitArgs для кластера LSF.

Во-первых, создайте кластерный объект при помощи parcluster функция. В следующем коде измените MyLSFCluster к имени вашего кластерного профиля.

c = parcluster("MyLSFCluster");

Затем установите AdditionalSubmitArgs так, чтобы сменные скрипты использовали различную очередь заданий.

c.AdditionalProperties.AdditionalSubmitArgs = '-q matlab_queue';

С этим изменением MATLAB передает дополнительные аргументы планировщику, когда вы представляете задание. Например, представьте пакетное задание.

job = batch(c,"myScript");

Похожие темы