Тема: знакомство с MPI, компиляция и запуск MPI-приложения.
Цель работы: познакомится с основными функциями MPI, командами компиляции и запуска MPI-приложения.
Ход работы
1. Запустите текстовый редактор.
2. Загрузите файл «hello.c» с исходным текстом программы.
3. Изучите содержимое файла «hello.c» (изучить – это не пролистать, покрутив
колесико мышки вверх-вниз, а почитать комментарии к функциям).
4. Выполните компиляцию MPI программы используя следующую команду:
mpicc ./hello.c -o ./hello
mpicc — команда вызова компилятора MPI-си
./hello.c — параметр задающий имя исходного файла для компиляции -o ./hello —
имя выходного файла
5. Выполните запуск MPI программы используя слудующую команду:
mpiexec -np 4 ./hello
Литература
Эндрю Таненбаум, Мартин ван Стеен Распределенные системы. Принципы и парадигмы = Andrew S. Tanenbaum, Maarten van Steen. "Destributed systems. Principles and paradigms. — Санкт-Петербург: Питер, 2003. — 877 с. — (Классика computer science). — ISBN 5-272-00053-6
С. Н. Андрианов, А. Б. Дегтярев 1 // ПАРАЛЛЕЛЬНЫЕ И РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ. — С.-Петерб.: Издательство С.-Петербургского университета, 2007. — 61 с.
А. А. Букатов, В. Н. Дацюк, А. И. Жегуло Программирование многопроцессорных вычислительных систем. — Ростов-на-Дону: ООО «ЦВВР», 2003. — 208 с. — ISBN 5-94153-062-5
Эндрюс Г.Р. Основы многопоточного, параллельного и распределенного программирования. Пер.с англ. — М.: Издательский дом «Вильямс», 2003.
Миллер Р., Боксер Л. Последовательные и параллельные алгоритмы. Пер. с англ. — М.: БИНОМ. Лаборатория знаний, 2006.
Богачёв К.Ю. Основы параллельного программирования. — М.: БИНОМ. Лаборатория знаний, 2003.