exponenta event banner

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

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

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

После интеграции MATLAB с планировщиком можно получить доступ к рабочим в кластере из сеанса настольного клиента 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 для стороннего планировщика.

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

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

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

Настройка кластера

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

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

Использовать стандартную поддержку, если

  • Планировщик имеет готовую поддержку в MATLAB. Этими планировщиками являются Stulm, PBS Pro, Torque, LSF ® и HPC Pack.

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

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

При наличии кластера Hadoop ® используйте стандартную поддержку.

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

См. также