Антонов А.С. Параллельное программирование с использованием технологии MPI: Учебное пособие.
В 2004 году в издательстве Московского университета вышло учебное
пособие А.С.Антонова
"Параллельное программирование с использованием технологии MPI".
Автор пособия - научный сотрудник лаборатории Параллельных информационных технологий НИВЦ МГУ,
к.ф.-м.н.
Скачать: PDF (402 Кбайт),
PostScript (3.3 Мбайта).
Пособие предназначено для освоения практического курса параллельного программирования с использованием технологии MPI. В настоящее время технология MPI является основным средством программирования для кластерных систем и компьютеров с распределенной памятью, но может применяться также и на вычислительных системах других типов. Курс включает в себя описание большинства основных процедур стандарта MPI-1.1 с примерами их применения и практические сведения, которые могут потребоваться при написании реальных программ. Основное описание ведется с использованием вызовов процедур MPI из программ на языке Фортран, однако указаны также основные отличия в использовании вызовов аналогичных функций из программ на языке Си. Приводятся примеры небольших законченных параллельных программ, тексты которых можно скачать в сети Интернет со страницы http://parallel.ru/tech/tech_dev/MPI/examples/. В конце разделов приводятся контрольные вопросы и задания, которые можно использовать в процессе обучения. Пособие основано на курсе занятий, проведенных автором в июне 2003 года в компании "Шлюмберже".
Для студентов, аспирантов и научных сотрудников, чья деятельность связана с параллельными вычислениями.
- Индекс по функциям MPI
- Основные понятия
- Общие процедуры MPI
- Задания
- Передача/прием сообщений между отдельными процессами
- Передача/прием сообщений с блокировкой
- Передача/прием сообщений без блокировки
- Отложенные запросы на взаимодействие
- Тупиковые ситуации (deadlock)
- Задания
- Коллективные взаимодействия процессов
- Задания
- Группы и коммуникаторы
- Операции с группами процессов
- Операции с коммуникаторами
- Задания
- Виртуальные топологии
- Декартова топология
- Топология графа
- Задания
- Пересылка разнотипных данных
- Производные типы данных
- Упаковка данных
- Задания
- Литература
© Лаборатория Параллельных информационных технологий НИВЦ МГУ