Параллельное программирование на основе MPI

Параллельное Программирование на основе MPI представляет собой элементарное Введение в программирование для параллельных систем, использующих интерфейс MPI 1 библиотеки расширений для C и fortran. Она предназначена для студентов и специалистов с некоторыми знаниями программирования обычных, однопроцессорных системах, но которые имеют мало или совсем нет опыта программирования для многопроцессорных систем. Это обширная пересмотра и расширения Руководство пользователя ИМБ.

Сведения о получении копии книги могут быть получены из Морган Кауфман Издатели Инк.

Вы можете скачать исходный код всех программ из книги. Код доступен в или с (обновлен 2000/01/23) или Фортран (обновлено 2000/08/23). Эти файлы были созданы с использованием Unix-утилиты TAR и сжать. Если у вас возникли проблемы при распаковки их, вы можете найти некоторую помощь здесь.

Опечатки (обновлено 2002/10/16) и заметки (обновлено 2008/06/01) буду выкладывать как только они становятся доступными.

Реализаций MPI

Существует ряд свободно доступных реализаций MPI, которые работают на различных платформах:

  • В реализации MPICH работает на широком спектре платформ и операционных систем, включая Unix и Windows.
  • В OpenMPI реализация работает на различных системах.
  • Лам реализация работает на сетях с Unix/posix, в рабочих станциях.
  • МП-MPICH работает на гетерогенных кластерах.

Подробнее о МПИ

Дополнительная информация о МПИ доступна из различных источников. В Стандарт MPI доступен в формате PostScript, сжатый форматах PostScriptи HTML-код.

В МПЦ форуме сайта есть ссылки на все ЛПУ документов, исправлений, и архивы заседаний форума.

Есть веб-сайт, посвященный пил в Аргоннской Национальной лаборатории.

В Беовульфе Веб-сайт и список рассылки — это еще один хороший источник информации о МПИ.

Если у вас есть вопросы по поводу ИМБ, которые не ответили на любой из этих сайтов, вы могли бы попробовать разместив свой вопрос в ИМБ групп новостей.

Есть также несколько других книг, посвященных целиком или частично ИМБ:

  • С помощью MPI исполнителя William Gropp, lusk и Юинг Энтони Skjellum.
  • МПЦ: полный справочник Автор: Марк Снир, Стив Отто, Стивен Хусс-Ледерман, Дэвид Уолкер, и Джек Донгарра. Первое издание также доступно в формате HTML.
  • Проектирование и строительство параллельных программ Иэном Фостером.

МПЦ-2

ИМБ-2 документов из ЛПУ сайте форума. Эти документы доступны в формате PostScript, сжатый форматах PostScript и HTML-код. Там во втором томе, чтобы с помощью MPI,используя MPI-2, исполнителя William Gropp, Юинг ласк, и Раджив Тхакур. Есть также второй том ИМБ: полную ссылку, исполнителя William Gropp, Стивен Хусс-Ледерман, Эндрю Lumsdaine, Юинг ласк, Билл Nitzberg, Уильям Сафир, и Марк Снир. Этому посвящена МПЦ-2.

С++

Если вы хотите использовать MPI с объектно-ориентированным языком, в ИМБ-2 доклада имеет привязки для C++, хотя это теперь осуждается.