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.

Аналоги

править

Литература

править
  • Al Geist, Adam Beguelin, Jack Dongarra, Weicheng Jiang, Robert Manchek, Vaidyalingam S. Sunderam. PVM: Parallel Virtual Machine: A Users' Guide and Tutorial for Network Parallel Computing (англ.). — The MIT Press, 1994. — 299 p. — ISBN 0262571080.

Примечания

править
  1. PVM, 1994, p. xiv.
  2. Release notes. Дата обращения: 26 октября 2013. Архивировано 27 сентября 2020 года.

Ссылки

править

📚 Artikel Terkait di Wikipedia

Префиксная сумма

Parallel Prefix (Scan) Algorithms for MPI // Recent Advances in Parallel Virtual Machine and Message Passing Interface (англ.). — 2006. — Vol. 4192. — P

Кластер (группа компьютеров)

S/390 Parallel Sysplex (1994). История создания кластеров из обыкновенных персональных компьютеров во многом обязана проекту Parallel Virtual Machine. В

Таксономия Флинна

используется модель программирования Message Passing, с помощью Parallel Virtual Machine (PVM) или какой-нибудь реализации Message Passing Interface (MPI)

Параллельные вычисления

выполнения. Windows API — многопоточные приложения для C++. PVM (Parallel Virtual Machine) позволяет объединить разнородный (но связанный сетью) набор компьютеров

SPMD

Darema, SPMD model: past, present and future, Recent Advances в Parallel Virtual Machine и Message Passing Interface: 8th European PVM/MPI Users' Group

Exascale computing

Data Structures and Algorithms. Abstract of Recent Advances in Parallel Virtual Machine and Message Passing Interface, Lecture Notes in Computer Science

Виртуальная память

Виртуа́льная па́мять (англ. virtual memory) — метод управления памятью компьютера, позволяющий выполнять программы, требующие больше оперативной памяти

IBM Scalable POWERparallel

message passing. IBM написала свою версию программного пакета PVM (Parallel Virtual Machine) под названием PVMe специально для RS/6000 SP. Также имелась проприетарная