Вычислительный практикум по технологии MPI
А.С.Антонов, к.ф.-м.н., с.н.с. лаборатории Параллельных информационных технологий НИВЦ МГУ, asa@parallel.ru
день 1-й, день 2-й, день 3-й, день 4-й, день 5-й, день 6-й, день 7-й, день 8-й, литератураДанный курс предназначен для освоения технологии MPI. Курс рассчитан примерно на 32 часа занятий (ориентировочно 8 дней по 4 часа) и включает в себя введение в операционную систему UNIX, практические сведения о параллелизме и его использовании и достаточно полное изучение технологии MPI (основанное на версии стандарта MPI 1.1). Синтаксис описаний и примеров ориентирован на использование MPI из программ на языке Fortran-77. Предполагается одновременное проведение практикума на параллельном компьютере (кластере) с выполнением предложенных заданий.
- Введение в операционную систему UNIX
- Кратко о параллелизме и его использовании
- Скачать:
- Общая структура программы
- Общие функции MPI
- Прием/передача сообщений с блокировкой
- Различные виды операторов Send
- Скачать:
- Прием/передача сообщений без блокировки
- Различные виды операторов Wait и Test
- Скачать:
- Отложенные взаимодействия
- Предотвращение тупиковых ситуаций, совмещенные прием и передача сообщений
- Барьерная синхронизация
- Скачать:
- Коллективные взаимодействия процессов
- Скачать:
- Операции с группами процессов и коммуникаторами
- Виртуальные топологии
- Скачать:
- Производные типы данных
- Упаковка данных
- Скачать:
- Обсуждение результатов, подведение итогов, ответы на вопросы
- MPI: A Message-Passing Interface Standard (Version 1.1)
- В.В.Воеводин, Вл.В.Воеводин "Параллельные вычисления", БХВ-Петербург, 2002, 608 стр.
- А.С.Антонов "Введение в параллельные вычисления (методическое пособие)", изд-во Физического факультета МГУ, 2002, 70 стр.
- А.С.Антонов Параллельное программирование с использованием технологии MPI: Учебное пособие. -М.: Изд-во МГУ, 2004.-71 с.
- А.А. Букатов, В.Н. Дацюк, А.И. Жегуло. Программирование многопроцессорных вычислительных систем. Ростов-на-Дону. Издательство ООО "ЦВВР", 2003, 208с. (Многопроцессорные системы и параллельное программирование)
- Шпаковский Г.И., Серикова Н.В. Программирование для многопроцессорных систем в стандарте MPI: Пособие - Мн.: БГУ, 2002. -323 с. ISBN 985-445-727-3. (справка о публикации в формате PDF. Полный текст книги можно скачать на сайте авторов)
- С.А.Немнюгин, О.Л.Стесик "Параллельное программирование для многопроцессорных вычислительных систем", БХВ-Петербург, 2002, 400 стр.
- В.Д.Корнеев "Параллельное программирование в MPI", изд-во СО РАН, Новосибирск, 2000, 213 стр.
© Лаборатория Параллельных информационных технологий, НИВЦ МГУ