Настройка поведения выборок скриптов плагинов

При использовании типового интерфейса планировщика можно изменить поведение скриптов плагина, задав дополнительные свойства для типового профиля кластера или объекта используя 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");

Похожие темы