Original on http://www.csm.ornl.gov/pvm/pvm_home.html hosted by PortableComponentsForAll supplier of laptop battery.
PVM (Parallel Virtual Machine) представляет собой программный пакет, который позволяет объеденять Unix и / или Windows компьютеры через сеть, и таким образом смогут использоваться как один большой параллельный компьютер. Таким образом большие вычислительные задачи могут быть решены более экономично и эффективно, используя совокупность мощности и памяти многих компьютеров. Программное обеспечение очень компактно. Источник, который доступен бесплатно через NETLIB, был скомпилирован на все, от ноутбуков до CRAYs.
PVM позволяет пользователям использовать свои существующие аппаратные средства для решения проблемы при минимальных затратах. Сотни сайтов по всему миру используют PVM для решения важных научных, промышленных и медицинских проблем, в дополнение к использованию PVM как образовательный инструмент для обучения параллельному программированию. С десятками тысяч пользователей, PVM стал де-факто стандартом для распределенных вычислений во всем мире.
PVM новости:
- Новая Немецкая трансляция сата доступна на: www.pkwteile.de/wissen/pvm-parallel-virtual-machine
- Новая Русская трансляция сайта от Андрея Ковалева доступна на: http://www.portablecomponentsforall.com/edu/pvm-ru/
- PVM сайт теперь доступен на белорусском предоставляемый Fatcow .
- PVM 3.4.6 Released. Включает обе Windows, и Unix-версии для более широкого использования на кластерах Beowulf. Также включает в себя последние обновления для работы с последними версиями Linux, Sun и SGI систем. Новые функции в версии PVM 3.4.x влючая коммуникационный контекст, обработчики сообщений, совместимость между NT и Unix кластерами. (См. Расширенный Учебник по PVM 3.4 )
- Parallel::PVM 1.4.0 выпущен. Доступна с CPAN, это Perl оболочка для PVM сейчас реализует группу функций, поддерживает сообщения размером больше 100 тыс. и исправлены некоторые утечки памяти. Доступен с вашего дружественного CPAN зеркала .
- S-Lang PVM люди из Массачусетского технологического институте разработали S-Lang привязки для PVM.
- RPVM Новый релиз! RPVM представляет собой набор привязок к PVM из R, которая является современной интерпретацией для языка статистического анализа на основе S (от Bell Labs)
- CUMULVS 1.1 релиз -это PVM spin-off проекта, позволяет легко добавить интерактивную визуализацию и управление вашим PVM MPI приложением(ями). Работает там где работает PVM.
- Некоторые новые элементы, добавленные к этой странице несколько новых дополнений к "известному PVM програмному обеспечению", разработанные третьими сторонами по всему миру, новая версия Java PVM, выпуск Python порт PVM, порт для PVM R, Нью-распределение PVM 3.4.5 для Windows.
Текущие статьи из PVM группы новостей comp.parallel.pvm
PVM Поддерживаемые архитектуры
PVM Документация:
HTML-версия книги MIT Press :
PVM: Parallel Virtual Machine Руководство пользователя и Инструкция, сетевых параллельных вычислений
Как заказать свой экземпляр ($ 17.95) из Массачусетского технологического института.
HTML- страниц руководства для PVM 3.3.
XPVM 1.1 Технический отчет (3 MB postscript формат).
PVM Исходный код:
PVM программирование:
- Поиск и устранение неисправностей PVM при запуске Что делать, если вы видите, "Ошибка: Не удается запустить pvmd"
- Компиляция Проблема с Redhat 7.0 и PVM 3.4.3. Redhat изменили способ работы компиляторов между 6.x и 7.0, которая вызывает сообщение об ошибке компиляции. Исправить просто и может быть сделано вручную: Вам нужно изменить две строки кода в pvm3/src/lpvmpack.c следующим образом:
line 1827: tc = (char) va_arg(ap, int);
line 1852: th = (short) va_arg(ap, int);
затем перекомпилировать. Это должно исправить проблему. Это исправление находится в PVM 3.4.4 и более поздних версий.
- Введение в программирование с PVM.
- NAG-релизы Численное PVM библиотека и УТ объявляет официальный релиз
ScaLAPACK - библиотека оптимизированных параллельных линейных процедур алгебры использованием PVM. - FORGE90 - коммерческий инструмент, который автоматически параллелизует Fortran коды, с помощью PVM звонки, если просили.
- VPE - Визуальная среда программирования (производит PVM программ). Прототип программного обеспечения доступен.
- PADE - NIST разработал графический интерфейс пользователя, который включает в себя все необходимые инструменты для разработки параллельных приложений. Текущая версия использует PVM библиотеку сообщений.
- Trapper - это графическая среда программирования, программное обеспечение GENIAS. TRAPPER содержит компоненты для параллельного проектирования программного обеспечения, аппаратной конфигурации, карты процесса, мониторинга процессов, графической отладки программного обеспечения и мониторинга производительности. Использует PVM когда запущено в кластере компьютеров.
- Подсказки для улучшения PVM производетельности
- Отладка программ PVM
PVM отладчики - TotalView - коммерческий параллельный отладчик от Etnus (ранее Dolphinics) - так держать!
- Xmdb - параллельного программирования и отладки тренера для начинающих
- p2d2 - портативный параллельно распределенный отладчик из НАСА.
- ЦЕЛИ - хороший инструмент, разработанный NASA
- CXTRACE - коммерческая версия ЦЕЛИ от Выпуклые
- D.bugger - использует Ожидайте пакет для обеспечения интерфейса выдавать команды отладчика. (В настоящее время работает для IRIX и AIX)
Планировщик и автоматическая балансировка нагрузки.
Пакеты сторонних разработчиков, которые работают с PVM включают в себя: Монитор Производительности для PVM программ.
(Отправить нам письмо, если вы хотите быть добавлены в список:) - Известное программное обеспечение имеющее отношение к PVM
Если вы думаете, есть что-то, чтобы указать здесь дайте нам знать - S-Lang PVM Майкл Нобл и компания из Массачусетского технологического института создали S-Lang привязки к PVM для всех вас и S-Lang пользователей. Наслаждайтесь!
- LPVM LPVM является PVM3 привязкой для Common Lisp с UFFI . Разработчик, Иван Болдырев, говорит - патчи приветствуются.
- pypvm-0,92 Новый релиз! Майкл Petullo и Грег Бейкер слили Python-PVM в один релиз. Чудесно. Смотрите!
- Использование Windows MFC с PVM Брайан Пископо описывает, как сделать PVM совместимым с MFC (Microsoft Foundation Classes), в том числе рабочий пример. Это позволяет людям использовать возможности PVM обеспечивая легкий в использовании графический интерфейс для Windows.
- IDL к интерфейсу PVM . Это интерактивный Язык данных (от Research Systems) - интерфейс для PVM, позволяет выполнять параллельную обработку с IDL через вызовы PVM. Он аналогичен MATLAB панели инструментов.
- Dynamite Dynamic PVM для динамической задачи (пере-) распределения задач с использованием PVM Dynamite CheckPointer также доступен по указанной выше ссылке.
- PVM Configurator позволяет создавать / изменять / настройки hostfiles, а затем стартовать их. Большим преимуществом этого очень приятной графической программы есть ускорение настройки новых кластеров. (Исходный код теперь доступен)
- EasyPVM есть C + + оболочка для PVM библиотек. Он предназначен, чтобы быть легким (простым) и обернуть наиболее часто используемые ядром PVM библиотеки. Есть только три класса: PvmDaemon, PvmTask и PvmStream. PvmStream функцией является неограниченного размера сообщения и сильного типа проверка переменных, передаваемых. (Полный исходный код доступен)
- APPSPACK библиотека для асинхронных и отказоустойчивой параллельной шаблон для поиска методов оптимизации. Это особенно полезно для инженерной оптимизации проектных задач характеризующихся небольшим числом переменных и дорогих для оценки целевой функции.
- PVM GMake Жан Labrousse выпустила свой Gmake пакет.
- PVM Toolbox для Matlab Хавьер Бальдомеро создал инструментарий для вызова PVM из Matlab.
- HP-PVM - быстрый коммерческий клон PVM, с улучшениями. Поддерживает PVM 3.3 на Windows, и Unix, а также иметь возможность общей памяти. Бесплатно доступна пробная версия
- DAMPVM - расширение для динамического распределения и миграция построен для PVM Павелом Czarnul из Технического Университета Гданьска.
- WAMM (Wide менеджер Metacomputer Area), разработан в CNUCE-институте итальянского Национального исследовательского совета, представляет собой графический инструмент, построенный на вершине PVM. Он предоставляет пользователю графический интерфейс для оказания помощи в повторяющихся и трудоемких задач, таких как: хост - добавить / проверка / удаление, управление процессами, компиляция на удаленных узлах, удаленное выполнение команд.
- Fortran 90 PVM интерфейс - разработаны Гассер Лоран, это архивный (tar) файл содержит все файлы, вам нужно воспользоваться Fortran 90. Он используется в текущем развитии PVM, версии его используется для численного моделирования прогноза погоды. Наслаждайтесь!
- tkpvm - разработанная Nijtmans в Нидерландах, этот пакет сочетает в себе мощь Tcl / Tk и PVM. Хорошая вещь!
- tclpvm - этот пакет и набор инструментов, на нем базируется стандартная поставка распределения Беовульф Linux . Ищите его в ближайшее время в других Linux-дистрибутивах!
- PIOUS - Параллельные системы ввода / вывода для PVM приложений. Разработано Vaidy Sunderam и Стив Мойер.
- Adsmith - это объектно-ориентированный DSM полностью построен на вершине PVM, без использования какой-либо системы зависимых объектов. Adsmith сотрудничает с многими методами оптимизации производительности для повышения производительности.
- WPVM 2,0 - Александр Алвес из Университета Коимбры - ПОРТУГАЛИЯ создал PVM версии для Microsoft Windows.
- jPVM - новая версия 1.1.4, которая работает с PVM 3.4, испозьзует нативные методы интерфейса PVM для Java (TM) платформа
- JPVM - это PVM подобная к библиотеки классов реализованая в и для использования с Java.
- Perl-PVM - Perl расширение для PVM. Помните думаю, Perl, думаю, параллельно!
- Pypvm является Python интерфейс для PVM. Python, вероятно, второй по популярности язык сценариев, за Perl. Если вы используете Python, идите параллельно с Pypvm.
- CPPvm (C Plus Plus PVM) - C++ интерфейс для PVM 3,4 написанный Steffen Goerzig. Он позволяет отправлять/получать С + + объекты, а также использование распределенных C + + объекты, и многое другое ...
- PowerPVM - GENIAS Программное обеспечение имеет высокую производительность версий PVM для систем Parsytec.
- Sciddle - программный пакет разработан в ETH Zurich, Швейцария, которая позволяет приложению использовать асинхронные Удаленные вызовы процедур с PVM окружении.
- SP2 заплатка для тех, кто использует быстрый порт SP2MPI на IBM SPx, у нас есть заплатка для PVM 3.3.11, для ошибки, которая может возникнуть, когда циклический буфер содержащий исходящий запрос испорчен. Сообщение об ошибке "invalid handle in an MPI_Test call". Заплатка влияет только на SP2MPI.
Дополнительная информация
Фотографии и результаты от EuroPVM-MPI'97 . Четвертый Европейский PVM - MPI Группа пользователей собрании, которое состоится в Кракове, Польша 3 ноября - 5, 1997. PVM графика для вашего удовольствия, некоторые графики из PVM футболки и такие (постскриптум).
URL http://www.csm.ornl.gov/pvm/
ORNL | CSM
Email комментарии к: pvm@msr.csm.ornl.gov
Последнее обновление 3 октября 2011