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