|
Параллельная виртуальная машина, PVM
-
Parallel Virtual Machine (PVM) (дословно параллельная виртуальная машина) - общедоступный программный пакет, позволяющий объединять разнородный набор компьютеров в общий вычислительный ресурс ("виртуальную параллельную машину") и предоставляющий возможности управления процессами с помощью механизма передачи сообщений. Существуют реализации PVM для самых различных платформ от нетбуков и лаптопов до суперкомпьютеров Cray. PVM имеет более широкие возможности, чем ее популярный аналог MPI, в плане контроля вычислений: присутствует специализированная консоль управления параллельной системой и ее графический эквивалент XPVM, позволяющий наглядно продемонстрировать работу всей системы.
PVM - плод совместного сотрудничества Окриджской национальной лаборатории, Университета штата Теннесси и Университета Эмори. Работа над проектом началась в Окриджской национальной лаборатории летом 1989 года, и в том же году была выпушена PVM 1.0. Разработкой занимались сотрудники лаборатории Vaidyalingam S. Sunderam и Al Geist. PVM 1.0 использовалась только внутри Лаборатории и не предназначалась для распространения. Версия 2.0, переписанная сотрудниками Университета штата Теннесси, вышла в марте 1991 года и развивалась до версии 2.4. Версия 3, выпущенная в марте 1993 года, была полностью переписана с нуля, поддерживала устойчивость к сбоям (fault tolerance) и проще портировалась на другие платформы [1]. Последней версией PVM является версия 3.4.6, выпущенная в феврале 2009 года[2]. PVM поддерживает программирование на языках Fortran, C и C++ путем предоставления специальных библиотек. PVM является свободным ПО и распространяется под двумя лицензиями: BSD Licence и GNU General Public License. Аналогами PVM являются следующие продукты:
Литература
|