Wolfram Computation Meets Knowledge

Как вручную создать канал связи с удаленным вычислительным ядром языка Wolfram Language

Создание канала связи с удаленным ядром является полезным инструментом отладки. Это особенно полезно при возникновении трудностей с автоматическим установлением канала связи с удаленным ядром.

  1. Запустите систему Mathematica на вашем локальном компьютере. В меню откройте Evaluation ► Kernel Configuration Options….
  2. Добавьте новое ядро и предоставьте необходимые параметры. В диалогом окне нажмите кнопку Add (добавить), что приведет к появлению окна конфигурирования ядра.
  3. Введите название удаленного ядра, как, например, RemoteMachine1.
  4. В разделе Basic Options (основные настройки) убедитесь, что “Launch on” (запускать на) выставлено на “Local machine” (локальный компьютер). Дополнительно, очистите поле “Kernel Program.” (путь к программе вычислительного ядра)
  5. Далее, щелкните на переключатель Advanced Options (дополнительные настройки). В поле “Arguments to MLOpen,” введите:
    -LinkMode Listen -LinkProtocol TCPIP

  6. Нажмите кнопку OK и откройте новый блокнот.
  7. В меню откройте Evaluation Notebook’s Kernel и выберете новосозданное ядро с выбранным вами названием.
  8. В этом блокноте выполните следующую команду:
    $Version

    Вместо появления версии системы Mathematica появится окно сообщений:

    MathLink Alert
    Link created on:

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

    Область заголовка блокнота должна по-прежнему показывать “Running…” (идет выполнение).

  9. Произведите соединение с удаленным компьютером и запустите там терминал языка Wolfram Language. В терминале выполните следующую команду:
    $ParentLink = LinkConnect["linkname", LinkProtocol->"TCPIP"]

    Здесь “linkname” обозначает то название канала связи, которое вы записали ранее, заключенное в кавычки. Например, если название канала связи это:

     port1@machine.domain.com,port2@machine.domain.com

    Необходимо выполнить команду:

    $ParentLink = LinkConnect["port1@machine.domain.com,port2@machine.domain.com",
     LinkProtocol->"TCPIP"]
  10. Теперь блокнот, открытый на вашем локальном компьютере покажет версию системы Mathematica на удаленном компьютере, к которой вы подсоединились. Это указывает, что ваш локальный компьютер успешно использует удаленное вычислительное ядро.
Была ли эта статья для вас полезной?
Да
Нет

Хотите оставить комментарий?

Спасибо за ваш отзыв.

Отправить

Обратиться в службу поддержки

Если у вас есть вопросы о ценах и оплате, активации или сомнения по техническим темам, мы готовы вам помочь.

1-800-WOLFRAM (+1-217-398-0700 для международных звонков)

Служба поддержки

Понедельник-пятница
с 08:00 до 17:00 по центральному времени США

  • Регистрация или активация продукта
  • Предпродажная информация и заказ
  • Помощь в установке и первом запуске

Расширенная техническая поддержка (для правомочных клиентов)

Понедельник-четверг
с 08:00 до 19:00 по центральному времени США

Пятница
с 08:30 до 10:00 и с 11:00 до 17:00 по центральному времени США

  • Приоритетная техническая поддержка
  • Поддержка по продуктам от экспертов Wolfram
  • Помощь специалистов по программированию на Wolfram Language
  • Расширенная поддержка установки