PVM=Parallel Virtual Machine
PVM - это пакет программ, который позволяет использовать неоднородную сеть компьютеров как один
большой параллельный компьютер.
Первая версия PVM появилась летом 1989 года в Oak Ridge National Laboratory.
Cистема PVM была создана для объединения нескольких связанных сетью рабочих станций в единую виртуальную
параллельную ЭВМ.
Система представляет собой надстройку над операционной системой UNIX и используется в настоящее время на
различных аппаратных платформах.
PVM приложения могут быть применимы для любого числа отдельных процессоров или компонент
(задача распределена на несколько комьпютеров), и могут быть написаны на смеси языков C, C++ and Fortran. Система переносима
на широкий класс архитектур, включая рабочие станции, суперкомпьютеры и PC.
Функционирование PVM существенно опирается на возможность обмена информацией между задачами, выполняемыми в ней. В этом
отношении наиболее удобно реализовывать PVM в рамках многопроцессорного вычислительного комплекса, выделив виртуальной машине
несколько процессоров и общие или индивидуальные (в зависимости от условий) ОЗУ.Параллельной Виртуальной Машиной может стать как отдельно взятый ПК, так и локальная сеть, включающая
в себя суперкомпьютеры с параллельной архитектурой, универсальные ЭВМ, графические рабочие станции и все те же маломощные ПК. Важно
лишь, чтобы о включаемых в PVM вычислительных средствах имелась информация в используемом программном обеспечении PVM. Благодаря
этому программному обеспечению пользователь может считать, что он общается с одной вычислительной машиной, в которой возможно
параллельное выполнение множества задач.
Задача пользователя представляет собой множество подзадач, которые динамически создаются на указанных процессорах распределенной
системы и взаимодействуют между собой путем передачи и приема сообщений (а также посредством механизма сигналов).
Достоинства:
простота, наличие наследованного от OS UNIX аппарата процессов и сигналов, а также возможность динамического
добавления к группе вновь созданных процессов.
Недостатки:
низкая производительность и функциональная ограниченность.
[Назад]
[Оглавление]
[Вперед]
Последнее обновление 21.11.2001 WebMaster