Составители:
Рубрика:
Глава 8. О ТЕХНОЛОГИИ
ПРОГРАММИРОВАНИЯ OPEN MP . . . . . . . . . . . 130
§ 1. Трудности перехода от последовательных программ
к параллельным . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
§ 2. Введение в технологию Open MP. . . . . . . . . . . . . . . . . . . . . . .135
§ 3. Директивы Open MP. Описание
параллельных областей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
§ 4. Параллельные секции и их вложенность . . . . . . . . . . . . . . . 137
§ 5. Распределение работы. Программирование
на низком уровне . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
§ 6. Выполнение операторов цикла . . . . . . . . . . . . . . . . . . . . . . . . . 139
§ 7. Параллелизм независимых фрагментов . . . . . . . . . . . . . . . . 141
§ 8. Классы переменных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
§ 9. Критические секции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
§ 10. Другие возможности Open MP . . . . . . . . . . . . . . . . . . . . . . . . 145
10.1. Синхронизация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
10.2. Участок нити-мастера . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
10.3. Последовательное выполнение
отдельного оператора . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
10.4. Гарантированное поддержание когерентности . . . 146
§ 11. Привлекательные черты технологии Open MP . . . . . . . 146
Глава 9. О ПАРАЛЛЕЛЬНОМ ПРОГРАММИРОВАНИИ
С ИСПОЛЬЗОВАНИЕМ СТАНДАРТА MPI . . . 148
§ 1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
§ 2. Элементы идеологии стандарта MPI . . . . . . . . . . . . . . . . . . .149
§ 3. О реализации разветвлений на параллельной системе .152
§ 4. О программировании вычислений на параллельной
системе. Процедура MPI_REDUCE . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
§ 5. Перечень основных процедур стандарта MPI . . . . . . . . . .155
Глава 10. ТЕХНОЛОГИЯ
ПРОГРАММИРОВАНИЯ DVM . . . . . . . . . . . . . . . . 162
§ 1. Основные принципы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
§ 2. Распределение массивов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
§ 3. Выравнивание массивов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
§ 4. Параллельное выполнение циклов . . . . . . . . . . . . . . . . . . . . . . 165
§ 5. Отображение задач . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
§ 6. Соседние общие данные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
207