ПВМ   ОКМ   ДМ   экономическая информатика   4GL   Теория и практика обработки информации

Параллельная виртуальная машина, PVM

Запуск ПВМ

Прежде чем перейти к компиляции и выполнению параллельных программ, Вы должны убедиться в том, что можете запустить ПВМ и сконфигурировать виртуальную машину. На любом из хостов, на которых инсталлирована ПВМ, Вы можете ввести:

% pvm
После чего Вы должны увидеть приглашение консоли ПВМ, говорящее о том, что ПВМ теперь запущена на данном хосте. Вы можете добавить хосты в свою виртуальную машину, введя с консоли:

pvm> add имя_хоста

Также Вы можете удалить хосты (исключая тот, за которым Вы находитесь) из своей виртуальной машины, введя:

pvm> delete имя_хоста
Для того, чтобы увидеть, что представляет собой в настоящий момент виртуальная машина, введите:

pvm> conf
Для того, чтобы увидеть, какие задачи ПВМ выполняются на виртуальной машине, введите:

pvm> ps -a
Конечно, у Вас пока нет никаких задач; об этом в следующем разделе. Если Вы введете quit с консоли, то консоль прекратит свое существование, но виртуальная машина сохранится, а задачи будут продолжать выполняться. В случае с любым приглашением Unix на любом хосте из виртуальной машины Вы можете ввести:

% pvm
И получить сообщение "pvm already running" на консоль. Когда Вы завершаете работу с виртуальной машиной Вы должны ввести:

pvm> halt
Эта команда принудительно завершает работу всех задач ПВМ, выключит виртуальную машину и произойдет выход из консоли. Это рекомендуемый способ остановки ПВМ, потому что он гарантирует нормальное завершение работы виртуальной машины.

Вы должны попрактиковаться в запуске, остановке ПВМ и добавлении в нее хостов, прежде чем сможете чувствовать себя комфортно за консолью ПВМ. Полное описание консоли ПВМ и множества опций ее команд приводится в конце данного раздела.

Если Вы не хотите вводить связку из имен хостов каждый раз, то воспользуйтесь опцией hostfile. Вы можете перечислить имена хостов в файле - по одному в строчке - и затем ввести:

pvm> hostfile
После чего ПВМ будет сразу добавлять все указанные хосты до появления приглашения консоли. Несколько опций может встречаться персонально для каждого из хостов в данном файле. Описание находится в конце этого раздела - для тех пользователей, которые пожелают подстроить свои виртуальные машины под специфические приложения или среды.

Существуют другие варианты запуска ПВМ. Функции консоли и монитора производительности объединены в графическом пользовательском интерфейсе, названном XPVM, который в нескомпилированном варианте доступен в библиотеке netlib. Для запуска ПВМ с графическим интерфейсом X window введите:

% xpvm
При нажатии кнопки под названием hosts "выпадет" список хостов, которые можно добавлять. Если Вы кликните на имя хоста, то он будет добавлен, а иконка машины станет анимированной, соответствующей виртуальной машине. Хост удаляется, если Вы кликните на имя хоста, который уже был включен в виртуальную машину (см. рис. 83). При запуске XPVM происходит чтение файла $HOME/.xpvm_hosts, в котором перечислены хосты для отображения в меню. Хосты без префикса & при запуске добавляются все сразу.

Добавление хостов в системе XPVM

Рис. 83. Добавление хостов в системе XPVM

Назначение кнопок quit и halt аналогично соответствующим командам консоли ПВМ. Если вы выходите из XPVM и затем перезапускаете его, то XPVM автоматически отображает, что при этом представляет собой виртуальная машина. Попрактикуйтесь в запуске, остановке XPVM и добавлении хостов с его помощью. Возникающие ошибки должны находить отображение в окне, из которого вы запустили XPVM.

ПВМ   ОКМ   ДМ   экономическая информатика   4GL   Теория и практика обработки информации

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

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution