Параллельная виртуальная машина - Parallel Virtual Machine
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Оригинальный автор (ы) | Национальная лаборатория Окриджа |
---|---|
Разработчики) | Университет Теннесси |
изначальный выпуск | 1989 |
Стабильный выпуск | 3.4.6 / 2 февраля 2009 г.[1] |
Написано в | C |
Операционная система | Windows и Unix |
Лицензия | BSD, GPL |
Интернет сайт | http://www.csm.ornl.gov/pvm/ |
Параллельная виртуальная машина (PVM) это программного обеспечения инструмент для параллельной сети компьютеры. Он разработан, чтобы позволить сеть разнородных Unix и / или Windows машин, которые будут использоваться как единый распределенный параллельный процессор. Таким образом, большие вычислительные задачи могут быть решены с меньшими затратами за счет использования совокупной мощности и памяти многих компьютеров. Программное обеспечение очень портативное; исходный код, доступный бесплатно через netlib, был скомпилирован на всем из ноутбуки к Crays.[2]
PVM позволяет пользователям использовать существующее компьютерное оборудование для решения гораздо более серьезных проблем с меньшими дополнительными затратами. PVM использовался как образовательный инструмент для обучения параллельное программирование но также использовался для решения важных практических задач.[2] Он был разработан Университет Теннесси, Национальная лаборатория Окриджа и Университет Эмори. Первая версия была написана в ORNL в 1989 году, а после переписывания Университетом Теннесси версия 2 была выпущена в марте 1991 года. Версия 3 была выпущена в марте 1993 года и поддерживалась Отказоустойчивость и лучше переносимость.
PVM был шагом к современным тенденциям в распределенная обработка и сеточные вычисления но с середины 1990-х годов его в значительной степени вытеснили гораздо более успешные MPI стандарт для передачи сообщений на параллельных машинах. PVM - это бесплатно программное обеспечение, выпущенный под обоими Лицензия BSD и Стандартная общественная лицензия GNU.
Дизайн
PVM - это программная система, которая позволяет использовать набор разнородных компьютеров в качестве связного и гибкого параллельного вычислительного ресурса, или «параллельного виртуальная машина ".
Отдельные компьютеры могут быть с общей или локальной памятью. мультипроцессоры, вектор суперкомпьютеры, специализированный графические движки, или же скаляр рабочие станции и ПК, которые могут быть связаны между собой различными сети, Такие как Ethernet или же FDDI.
PVM состоит из среды выполнения и библиотеки для передачи сообщений, управления задачами и ресурсами и уведомления об ошибках. Хотя PVM не позволяет автоматически ускорить работу коммерческого программного обеспечения, он делает предоставляют мощный набор функций для ручного распараллеливания существующей исходной программы или для написания новых параллельных / распределенных программ.
Программное обеспечение PVM должно быть специально установлено на каждой машине, которая будет использоваться в данной «виртуальной машине». Нет «автоматической» установки исполняемые файлы на удаленные машины в PVM, хотя просто скопируйте pvm3 / lib
и пвм3 / бункер
каталоги в другой похожий машина (и установка $ PVM_ROOT
и $ PVM_ARCH
) достаточно для запуска программ PVM. Компиляция или для создания программ PVM требуется полная установка PVM.
Пользовательские программы, написанные на C, C ++, или же Фортран может получить доступ к PVM через предоставленные библиотечные процедуры.
PVM также поддерживает вещание (PVM_bcast), который отправляет всем процессам в группе и многоадресная передача (PVM_mcast), который отправляет определенному списку процессов.
Смотрите также
- CORBA
- Глобус Альянс
- Язык программирования Оккама
- Простой язык программирования
- Линда (координационный язык)
- Расчет коммуникационных систем
- Расчет систем вещания
- Интерфейс передачи сообщений (MPI)
Рекомендации
Цитаты
Источники
- Статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и зарегистрированы в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.
внешняя ссылка
- Официальный веб-сайт
- Parawiki: параллельная виртуальная машина на Wayback Machine (архивировано 21 марта 2007 г.)