exponenta event banner

Установка и настройка параллельного сервера MATLAB для Suspm

При наличии кластера с Stulm выполните следующие инструкции для интеграции MATLAB ® с планировщиком с помощью MATLAB Parallel Server™. Если в кластере отсутствует планировщик, см. раздел Установка и настройка параллельного сервера MATLAB для планировщика заданий MATLAB и диспетчера сетевых лицензий.

Эти инструкции помогут выполнить следующие задачи:

После интеграции MATLAB с Stulm можно получить доступ к работникам кластера из клиентской сессии MATLAB на рабочем столе с помощью Parallel Computing Toolbox™. Рабочие - это вычислительные механизмы MATLAB, которые обычно соответствуют ядру.

Установка, описанная в этих шагах, использует диспетчер сетевых лицензий.

Активация лицензии на параллельный сервер MATLAB

Для установки MATLAB Parallel Server необходимо активировать лицензию. Для активации лицензии на параллельный сервер MATLAB:

  1. Перейти к https://www.mathworks.com/licensecenter.

  2. Войдите в учетную запись администратора MathWorks.

  3. Выберите лицензию MATLAB Parallel Server и перейдите на вкладку Install and Activate.

  4. В правой части раздела СВЯЗАННЫЕ ЗАДАЧИ выберите Активировать для извлечения файла лицензии.

  5. Заполните запрашиваемую информацию. Эта информация должна относиться к компьютеру, на котором размещен диспетчер лицензий. В этих инструкциях это головной узел. Дополнительные сведения см. в разделе Установка диспетчера лицензий.

  6. После заполнения информации загрузите или отправьте по электронной почте файл лицензии и скопируйте ключ установки файла. Они используются позже в процессе.

Примечание

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

Получить установочные файлы

Чтобы сэкономить время и устранить необходимость в процессе загрузки на основе установщика для каждого компьютера в кластере, загрузите установочные файлы перед установкой. Это облегчает установку в большом количестве машин. Если у вас есть доступ к учетной записи администратора для вашей лицензии, вы можете использовать программу установки для загрузки файлов без их установки. Если нет, обратитесь к администратору лицензии, чтобы получить копию установочных файлов. Дополнительные сведения см. в разделе Загрузка продуктов без установки. При использовании программы установки для загрузки файлов выберите следующие параметры:

  • Выберите соответствующую операционную систему для узлов кластера.

  • Выберите все продукты для загрузки. MATLAB Parallel Server не может выполнять задания, требующие не установленных продуктов.

Существует три серверных компонента параллельного сервера MATLAB:

  1. Диспетчер лицензий, на котором размещена лицензия MATLAB Parallel Server, используемая каждым работником. Дополнительные сведения см. в разделе Установка диспетчера лицензий.

  2. Сторонний планировщик заданий, который работает на головном узле и управляет заданиями в кластере. Этот планировщик интегрируется с параллельным сервером MATLAB. Дополнительные сведения см. в разделах Установка диспетчера лицензий и Настройка кластера.

  3. MATLAB Parallel Server, который работает на вычислительных узлах. Дополнительные сведения см. в разделе Установка программного обеспечения на вычислительные узлы.

Установить диспетчер лицензий

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

  1. Запустите программу установки MATLAB из файлов установки, полученных в разделе Get the Installation Files.

  2. Выберите «Использовать ключ установки файла» и перейдите к подсказкам.

  3. В выборе продукта выберите только менеджера лицензий.

  4. На шаге Файл лицензии перейдите к license.lic (получен из лицензии Activate Your MATLAB Parallel Server License).

  5. Запустите диспетчер лицензий.

Установка программного обеспечения на вычислительных узлах

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

  1. Запустите программу установки MATLAB из файлов установки, полученных в разделе Get the Installation Files.

  2. Выберите «Использовать ключ установки файла» и перейдите к подсказкам.

  3. Выберите все продукты. Однако не устанавливайте диспетчер лицензий. Кроме того, для экономии места установите только те продукты, на которые лицензированы пользователи кластера.

  4. Используйте license.dat файл из головного узла. Вы можете получить этот файл из matlabroot/etc папка, где matlabroot является папкой установки MATLAB.

Для достижения максимальной производительности установите на каждом узле локально. Однако можно также установить в сетевой общий ресурс.

Примечание

Установите неинтерактивно (бесшумно), если хотите

  • Установите программное обеспечение на компьютер без графического интерфейса пользователя (GUI).

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

Дополнительные сведения см. в разделе Установка неинтерактивно.

Можно протестировать установку и лицензирование, выполнив следующую команду в интерфейсе командной строки. matlabroot является папкой установки MATLAB. filename является местоположением для записи файла журнала, например, во временное местоположение. Необходимо иметь разрешения на запись в этом расположении.

matlabroot/toolbox/parallel/bin/checkLicensing -logfile filename

Примечание

Вам не нужно запускать службу mjs, когда вы хотите настроить MATLAB Parallel Server для Stulm.

Установка программного обеспечения на локальный рабочий стол

Для работы с MATLAB Parallel Server необходимо использовать локальный рабочий стол с MATLAB и Parallel Computing Toolbox. Установите лицензированные продукты MathWorks ®, в том числе Parallel Computing Toolbox, на локальные рабочие станции, с которых требуется отправлять задания в кластер. Дополнительные сведения об этом шаге см. в разделе Установка и лицензирование.

Все работники кластера MATLAB, которые начинают использовать динамическое лицензирование: они могут использовать все функции, для которых вы лицензированы в клиенте MATLAB, при этом извлекая только лицензии MATLAB Parallel Server в кластере.

Настройка клиентского компьютера

Следующий шагДополнительная информация

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

  • Клиентская машина использует Linux ®.

  • Существует общая файловая система между клиентским компьютером и узлами кластера.

  • На клиентском компьютере установлены сторонние средства отправки планировщика. Проверить это можно, выполнив соответствующие команды в командной строке. Например, сценарий отправки: sbatch.

Перейдите к разделу Создание профиля кластера с помощью стандартной поддержки.

Используйте общий интерфейс планировщика.

Выполните команду «Создать профиль кластера с помощью общего интерфейса планировщика».

Создание профиля кластера с помощью стандартной поддержки

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

  2. Создайте новый профиль подвеса. В Диспетчере профилей кластера выберите Добавить профиль кластера > Суспензии.

  3. Чтобы присвоить ему другое имя, выберите новый профиль и нажмите «Переименовать».

  4. На вкладке Свойства укажите параметры для следующих полей.

    1. (Необязательно) Установите поле Описание.

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

      Примечание

      Разделение JobStorageLocation с параллельными вычислительными продуктами с различными версиями не рекомендуется; каждая версия в кластере должна иметь свою собственную JobStorageLocation.

    3. Установите в поле Число работников количество работников, которые необходимо использовать с этим профилем, в пределах ограничений лицензии.

    4. Установите ClusterMatlabRoot в расположение установки MATLAB для выполнения рабочими машинами.

    5. (Необязательно) Установите SubmitArguments, чтобы включить любые дополнительные командные аргументы, требуемые определенным кластером и планировщиком.

    6. После заполнения полей диалоговое окно выглядит следующим образом:

  5. Нажмите кнопку Готово, чтобы сохранить профиль кластера.

Создание профиля кластера с помощью общего интерфейса планировщика

Загрузите скрипты плагина Slug для взаимодействия с Pulgm из клиента MATLAB. На вкладке Главная (Home) в области Среда (Environment) щелкните Надстройки (Add-On). В обозревателе Add-On найдите надстройку Parallel Computing Toolbox для MATLAB Parallel Server with Slum и установите ее. В качестве альтернативы вы можете загрузить надстройку отсюда: Slum. Чтобы открыть его, дважды щелкните его или перетащите в MATLAB.

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

Проверка профиля кластера

На этом шаге выполняется проверка профиля кластера и, следовательно, установки. Можно указать количество работников, которые будут использоваться при проверке профиля. Если на вкладке Проверка (Validation) не указано количество работников, то при проверке будет предпринята попытка использовать столько работников, сколько задано значением NumWorkers на вкладке «Свойства». Можно указать меньшее число работников для проверки конфигурации, не занимая весь кластер.

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

  2. Выберите профиль кластера в списке.

  3. Перейдите на вкладку Проверка (Validation).

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

  5. Щелкните Проверить (Validate).

Выходные данные отображаются на вкладке Результаты проверки (Validation Results). На следующем рисунке показаны результаты профиля, прошедшего все проверки.

Примечание

Если проверка не прошла, обратитесь в группу поддержки установки MathWorks.

Если проверка прошла успешно, теперь у вас есть действительный профиль, который можно использовать в других параллельных приложениях. Вы можете внести любые изменения в свой профиль, соответствующие вашим приложениям, например: NumWorkersRange, AttachedFiles, AdditionalPathsи т.д.

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

Запустить параллельный код

После завершения настройки можно отправить задания в кластер. Примеры см. в разделе Выполнение кода для кластеров и облаков.

См. также