А.С.Антонов.
Параллельное программирование с использованием
технологии MPI: Учебное пособие.


В 2004 году в издательстве Московского университета выпущено учебное пособие:
А.С.Антонов "Параллельное программирование с использованием технологии MPI".-М.: Изд-во МГУ, 2004.-71 с.
ISBN 5-211-04907-1



Скачать полный текст: PDF (402 Кбайт), PostScript (3.3 Мбайта). Частичная или полная перепечатка данного издания возможна только с разрешения автора.

Пособие предназначено для освоения практического курса параллельного программирования с использованием технологии MPI. В настоящее время технология MPI является основным средством программирования для кластерных систем и компьютеров с распределенной памятью, но может применяться также и на вычислительных системах других типов. Курс включает в себя описание большинства основных процедур стандарта MPI-1.1 с примерами их применения и практические сведения, которые могут потребоваться при написании реальных программ. Основное описание ведется с использованием вызовов процедур MPI из программ на языке Фортран, однако указаны также основные отличия в использовании вызовов аналогичных функций из программ на языке Си. Приводятся примеры небольших законченных параллельных программ, тексты которых можно скачать в сети Интернет со страницы http://parallel.ru/tech/tech_dev/MPI/examples/. В конце разделов приводятся контрольные вопросы и задания, которые можно использовать в процессе обучения. Пособие основано на курсе занятий, проведенных автором в июне 2003 года в компании "Шлюмберже".

Для студентов, аспирантов и научных сотрудников, чья деятельность связана с параллельными вычислениями.


Оглавление:

  • Индекс по функциям MPI
  • Основные понятия (pdf)
  • Общие процедуры MPI (pdf)
    • Задания
  • Передача/прием сообщений между отдельными процессами (pdf)
    • Передача/прием сообщений с блокировкой
    • Передача/прием сообщений без блокировки
    • Отложенные запросы на взаимодействие
    • Тупиковые ситуации (deadlock)
    • Задания
  • Коллективные взаимодействия процессов (pdf)
    • Задания
  • Группы и коммуникаторы (pdf)
    • Операции с группами процессов
    • Операции с коммуникаторами
    • Задания
  • Виртуальные топологии (pdf)
    • Декартова топология
    • Топология графа
    • Задания
  • Пересылка разнотипных данных (pdf)
    • Производные типы данных
    • Упаковка данных
    • Задания
  • Литература (pdf)


© Лаборатория Параллельных информационных технологий НИВЦ МГУ