Стр. 6 - Параллельное программирование
Упрощенная HTML-версия
Оглавление
|
К полной версии
ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
4
Коллективные взаимодействия процессов
............................................................. 55
Синхронизация процессов
......................................................................................... 56
Предопределенные константы
................................................................................ 56
К
ОЛЛЕКТИВЫ ВЕТВЕЙ
...................................................................................................... 57
Р
ЕКОМЕНДАЦИИ ПО ЭФФЕКТИВНОМУ ПРОГРАММИРОВАНИЮ
........................................ 58
Отладка
...................................................................................................................... 58
Оптимизация
............................................................................................................. 59
Пересылка данных
..................................................................................................... 59
Стандартные ошибки и общие замечания
............................................................ 61
К
ОММУНИКАТОРЫ И ГРУППЫ ПРОЦЕССОВ
...................................................................... 62
Область взаимодействия
......................................................................................... 62
Группы процессов
...................................................................................................... 64
Создание групп процессов
........................................................................................ 65
Получение информации о группе
............................................................................. 67
Управление коммуникаторами
................................................................................ 68
Операции обмена между группами процессов (интеробмен)
.............................. 72
Топологии
.................................................................................................................... 73
ПРИЛОЖЕНИЯ
................................................................................................................... 80
П
РИЛОЖЕНИЕ
1................................................................................................................ 80
Установка LAM/MPI
................................................................................................. 80
Запуск LAM/MPI
........................................................................................................ 80
Команды для работы с MPI-LAM
........................................................................... 81
Вывод на экран номера процесса и размера коммуникатора (общее количество
процессов).
................................................................................................................... 84
П
РИЛОЖЕНИЕ
2................................................................................................................ 85
Пересылка простейшего сообщения между двумя процессами
.......................... 85
Пример создания коммуникатора
........................................................................... 86
Пример создания декартовой топологии
............................................................... 87
Каждый процесс печатает свой номер и затем нулевой выводит количество
всех процессов
............................................................................................................. 88
Обмен между первым и нулевым процессами информацией. Работа при любом
количестве процессов. С помощью блокирующих операций обмена.
.................. 90
Обмен между первым и нулевым процессами информацией. Работа при любом
количестве процессов. С помощью неблокирующих операций обмена.
.............. 92
Сложение двух матриц
............................................................................................ 94
Реализация умножения двух матриц
...................................................................... 97
Стр. 7
Стр. 5
НГТУ им. Р.Е. Алексеева
1
,
2
,
3
,
4
,
5
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
16
,...
180