Jump to content

Параллельная виртуальная машина

(Перенаправлено с ПВМ )
Параллельная виртуальная машина
Оригинальный автор(ы) Окриджская национальная лаборатория
Разработчик(и) Университет Теннесси
Первоначальный выпуск 1989
Стабильная версия
3.4.6 / 2 февраля 2009 г .; 15 лет назад ( 2009-02-02 ) [1]
Написано в С
Операционная система Windows и Юникс
Лицензия БСД , Лицензионная лицензия GPL
Веб-сайт https://www.epm.ornl.gov/pvm/pvm_home.html

Параллельная виртуальная машина ( PVM ) — это программный инструмент для параллельного объединения компьютеров в сеть . Он предназначен для использования сети разнородных компьютеров с Unix и/или Windows в качестве единого распределенного параллельного процессора . Таким образом, большие вычислительные задачи можно решать с меньшими затратами, используя совокупную мощность и память многих компьютеров. Программное обеспечение очень портативно; исходный код, доступный бесплатно через netlib , был скомпилирован на всех устройствах — от ноутбуков до Crays . [2]

PVM позволяет пользователям использовать существующее компьютерное оборудование для решения гораздо более серьезных проблем с меньшими дополнительными затратами. PVM использовался как образовательный инструмент для обучения параллельному программированию , но также использовался для решения важных практических задач. [2] Он был разработан Университетом Теннесси , Национальной лабораторией Ок-Риджа и Университетом Эмори . Первая версия была написана в ORNL в 1989 году, а после переписывания Университетом Теннесси в марте 1991 года была выпущена версия 2. Версия 3 была выпущена в марте 1993 года и поддерживала отказоустойчивость и лучшую переносимость .

PVM был шагом к современным тенденциям в распределенной обработке и грид-вычислениях , но с середины 1990-х годов его в значительной степени вытеснил гораздо более успешный стандарт MPI для передачи сообщений на параллельных машинах. PVM является свободным программным обеспечением , выпущенным как под лицензией BSD , так и под лицензией GNU General Public License .

PVM — это программная система, которая позволяет использовать группу разнородных компьютеров в качестве согласованного и гибкого параллельного вычислительного ресурса или «параллельной виртуальной машины ».

с общей или локальной памятью Отдельные компьютеры могут представлять собой мультипроцессоры , векторные суперкомпьютеры , специализированные графические процессоры или скалярные рабочие станции и ПК , которые могут быть связаны между собой различными сетями , такими как Ethernet или FDDI .

PVM состоит из среды выполнения и библиотеки для передачи сообщений , управления задачами и ресурсами, а также уведомления о сбоях. Хотя PVM не ускоряет автоматическую работу коммерческого пакета программного обеспечения, он предоставляет мощный набор функций для ручного распараллеливания существующей исходной программы или для написания новых параллельных/распределенных программ.

Программное обеспечение PVM должно быть специально установлено на каждой машине, которая будет использоваться в данной «виртуальной машине». В PVM нет «автоматической» установки исполняемых файлов на удаленные машины, а простое копирование pvm3/lib и pvm3/bin каталоги на другую аналогичную машину (и установка $PVM_ROOT и $PVM_ARCH) достаточно для запуска программ PVM. Для компиляции или сборки программ PVM требуется полная установка PVM.

Пользовательские программы, написанные на C , C++ или Fortran, могут получать доступ к PVM через предоставляемые библиотечные процедуры.

PVM также поддерживает широковещательную рассылку (PVM_bcast), которая отправляет данные всем процессам в группе, и многоадресную рассылку (PVM_mcast), которая отправляет данные определенному списку процессов.

См. также

[ редактировать ]
  1. ^ Примечания к выпуску
  2. ^ Перейти обратно: а б «Домашняя страница параллельной виртуальной машины (PVM)» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: dea8274517a6cb5f8fe18ebc14f7628b__1698067140
URL1:https://arc.ask3.ru/arc/aa/de/8b/dea8274517a6cb5f8fe18ebc14f7628b.html
Заголовок, (Title) документа по адресу, URL1:
Parallel Virtual Machine - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)