
- •Лабораторная работа №1 Принципы работы mpi в операционной системе Windows
- •Краткая теория
- •Принципы работы mpich
- •Запуск mpi-программ
- •Вопросы для самоконтроля
- •Индивидуальные задания
- •Лабораторная работа №2 Пример работы mpi-программы
- •Краткая теория
- •Создание mpi-программы в Visual Studio
- •Исходный код примера 2.1
- •Вопросы для самоконтроля
- •Виртуальные топологии
- •Функции создания декартовых топологий
- •Вопросы
- •Индивидуальные задания
- •Лабораторная работа №4 Основные функции mpi (продолжение)
- •Теория.
- •Вопросы для самоконтроля.
- •Индивидуальные задания
- •Лабораторная работа №5 Написание mpi-программы
- •Индивидуальные задания
Вопросы
1. Что такое MPI ?
2. Какие цели, преследуются при решении задач на вычислительных системах, в том числе и на параллельных?
3. Что представляет собой виртуальная топология процессов?
4. Описать фунции создания декартовых топологий?
5. Функция топологии решетки, ее свойства?
6. Декартовы информационные функции?
7. Декартовы функции транслирования?
8. Декартова функция смещения?
9. Декартова функция разбиения?
10. Функции создания топологии графа?
11. Функции запроса графа?
Индивидуальные задания
Вариант 1 –
В декартовой топологии написать код, создающий 5 коммуникаторов с числом процессов – 12 (3Х4)
Вариант 2 –
В декартовой топологии написать код, создающий 3 коммуникатора с числом процессов - 6 (2Х3)
Вариант 3 –
В декартовой топологии написать код, создающий3 коммуникатора с числом процессов – 10 (2Х5)
Вариант 4 –
В декартовой топологии написать код, создающий 4 коммуникаторов с числом процессов – 8 (2Х4)
Вариант 5 –
В декартовой топологии написать код, создающий 4 коммуникаторов с числом процессов – 12 (3Х4)
Вариант 6 –
В декартовой топологии написать код, создающий 5 коммуникаторов с числом процессов - 12 (2Х6)
Вариант 7 –
В декартовой топологии написать код, создающий 6 коммуникаторов с числом процессов – 10 (2Х5)
Вариант 8 –
В декартовой топологии написать код, создающий 6 коммуникаторов с числом процессов – 12 (2Х6)
Вариант 9 –
Для 4 компьютеров с матрицей смежности
Компьютер |
Соседи |
0 1 2 3 |
2, 3 0 3,0 0, 2 |
Сформировать граф функцией MPI_GRAPH_CREATE для данной топологии
Вариант 10 –
Для 3 компьютеров с матрицей смежности
Компьютер |
Соседи |
0 1 2
|
1, 3 0 1
|
Сформировать граф функцией MPI_GRAPH_CREATE для данной топологии
Вариант 11 –
Для 5 компьютеров с матрицей смежности
Компьютер |
Соседи |
0 1 2 3 4 |
1, 3 0 3 0, 2 1,3 |
Сформировать граф функцией MPI_GRAPH_CREATE для данной топологии
Вариант 12 –
Для 4 компьютеров с матрицей смежности
Компьютер |
Соседи |
0 1 2 3 |
1, 3 0 3,2 0, 2 |
Сформировать граф функцией MPI_GRAPH_CREATE для данной топологии
Вариант 13 –
Для 5 компьютеров с матрицей смежности
Компьютер |
Соседи |
0 1 2 3 4 |
1, 3 0 3 0, 2 1,3 |
Сформировать граф функцией MPI_GRAPH_CREATE для данной топологии
Вариант 14 –
Для4 компьютеров с матрицей смежности
Компьютер |
Соседи |
0 1 2 3 |
1, 3 0 3,1 0, 2 |
Сформировать граф функцией MPI_GRAPH_CREATE для данной топологии
Вариант 15 –
Для 5 компьютеров с матрицей смежности
Компьютер |
Соседи |
0 1 2 3 4 |
1, 3 0,2 3 0, 2 2,3 |
Сформировать граф функцией MPI_GRAPH_CREATE для данной топологии