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 аппарата процессов и сигналов, а также возможность динамического добавления к группе вновь созданных процессов.
Недостатки:
низкая производительность и функциональная ограниченность.

left up right [Назад] [Оглавление] [Вперед]
Последнее обновление 21.11.2001 WebMaster