С. Б. Попов
Библиотека MPI
Учебное пособие
Самара
2011
Автор:
ПОПОВ Сергей Борисович
Учебное пособие содержат изложение лекционного материала темы
"Библиотека
MPI"
по
курсу
«Параллельное
программирование»
и
предназначено для бакалавров четвертого курса факультета информатики
направления 010400.62 «Прикладная математика и информатика». <...> 2
СОДЕРЖАНИЕ
Краткая характеристика библиотеки MPI
MPI для языка FORTRAN
Общие процедуры MPI
Организация приема/передачи данных между отдельными процессами
Коллективные функции
Коммуникаторы, группы и области связи
3
4 8 9 13 30 36 Краткая характеристика библиотеки MPI
MPI (message passing interface) - библиотека функций, предназначенная
для поддержки работы параллельных процессов в терминах передачи
сообщений. <...> MPI предоставляет программисту единый механизм взаимодействия
процессов внутри параллельного приложения независимо от машинной
архитектуры (однопроцессорные или многопроцессорные с общей или
локальной памятью), взаимного расположения ветвей (на одном процессоре
или на разных) и API (applications programmers interface, т.е. интерфейс
разработчика
приложений)
операционной
системы. <...> Дополнительно включаются: профилирующий
вариант библиотеки (используется на стадии тестирования параллельного
приложения для определения оптимальности распараллеливания); загрузчик
с графическим и сетевым интерфейсом для X-Window и проч. <...> Использование
же всего арсенала функций MPI позволит получить быстроработающую
программу при сохранении надежности. <...> Тем не менее, первая редакция MPI стандартом не стала в силу следующего
ограничения: все процессы, сообщающиеся между собой посредством
функций MPI, начинают и заканчивают свое выполнение одновременно. <...> Это
4
не мешает использовать MPI как скелет для параллельных приложений, но
системы массового обслуживания (клиент-серверные приложения и проч.)
приходится разрабатывать на базе старого инструментария. <...> С каждым потоком связывается номер процесса - целое
неотрицательное <...>
Библиотека_MPI_[Электронный_ресурс]_.pdf
МИНОБРНАУКИ РОССИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ
УНИВЕРСИТЕТ ИМЕНИ АКАДЕМИКА С.П.КОРОЛЕВА
(НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)»
С. Б. Попов
Библиотека MPI
Учебное пособие
Самара
2011
Стр.1
Автор: ПОПОВ Сергей Борисович
Учебное пособие содержат изложение лекционного материала темы
"Библиотека MPI" по курсу «Параллельное программирование» и
предназначено для бакалавров четвертого курса факультета информатики
направления 010400.62 «Прикладная математика и информатика».
2
Стр.2
СОДЕРЖАНИЕ
Краткая характеристика библиотеки MPI
MPI для языка FORTRAN
Общие процедуры MPI
Коммуникаторы, группы и области связи
4
8
9
Организация приема/передачи данных между отдельными процессами 13
Коллективные функции
30
36
3
Стр.3