exponenta event banner

Настройка поведения примеров сценариев подключаемых модулей

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

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

Число

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

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

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

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

Задать свойства в профиле кластера

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

  • На панели инструментов MATLAB на вкладке Главная (Home) в области Среда (Environment) выберите Параллельный (Parallel) > Создать кластеры и управлять ими.

  • В диспетчере профилей кластера щелкните общий профиль, который требуется изменить.

  • Щелкните Править (Edit) в правом нижнем углу.

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

  • Чтобы добавить новое свойство, нажмите кнопку «» Добавить «». Чтобы изменить существующее свойство, щелкните его.

На следующем рисунке показан пример настройки AdditionalSubmitArgs для кластерного профиля LSF ®.

Программно задать свойства

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

Сначала создайте объект кластера с помощью parcluster функция. В следующем коде измените MyLSFCluster на имя профиля кластера.

c = parcluster("MyLSFCluster");

Далее, установить AdditionalSubmitArgs чтобы сценарии плагина использовали другую очередь заданий.

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

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

job = batch(c,"myScript");

Связанные темы