ПВМ   ОКМ   ДМ   экономическая информатика   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   Теория и практика обработки информации

Знаете ли Вы, что оптимум по Парето - это вектор x* О X, доставляющий заданной вектор-функции f(x) значение, для которого не найдётся такого e R 0, чтобы выполнялось следующее: x*+e О X, ни один компонент f(x*+e) не меньше соответствующего компонента f(x) и хотя бы один компонент больше.

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

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


Рыцари теории эфира
 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