4
Глава 8. КОММУНИКАЦИОННЫЕ ОПЕРАЦИИ ТИПА ТОЧКА-ТОЧКА .......95
8.1. Обзор коммуникационных операций типа точка-точка.............................95
8.2. Блокирующие коммуникационные операции.............................................97
8.3. Неблокирующие коммуникационные операции.......................................103
Глава 9. КОЛЛЕКТИВНЫЕ ОПЕРАЦИИ .............................................................108
9.1. Обзор коллективных операций...................................................................108
9.2. Функции сбора блоков данных от всех процессов группы .....................112
9.3. Функции распределения блоков данных по всем процессам группы ....117
9.4. Совмещенные коллективные операции.....................................................119
9.5. Глобальные вычислительные операции над распределенными
данными ...............................................................................................................120
Глава 10. ПРОИЗВОДНЫЕ ТИПЫ ДАННЫХ И ПЕРЕДАЧА
УПАКОВАННЫХ ДАННЫХ .................................................................................126
10.1. Производные типы данных.......................................................................127
10.2. Передача упакованных данных ................................................................135
Глава 11. РАБОТА С ГРУППАМИ И КОММУНИКАТОРАМИ........................139
11.1. Определение основных понятий ..............................................................139
11.2. Функции работы с группами.....................................................................140
11.3. Функции работы с коммуникаторами......................................................144
Глава 12. ТОПОЛОГИЯ ПРОЦЕССОВ .................................................................147
12.1. Основные понятия......................................................................................147
12.2. Декартова топология .................................................................................148
Глава 13. ПРИМЕРЫ ПРОГРАММ........................................................................154
13.1. Вычисление числа π..................................................................................154
13.2. Перемножение матриц...............................................................................156
13.3. Решение краевой задачи методом Якоби ................................................160
ЗАКЛЮЧЕНИЕ К ЧАСТИ 2 ...................................................................................164
Часть 3.
БИБЛИОТЕКИ ПОДПРОГРАММ ДЛЯ МНОГОПРОЦЕССОРНЫХ
ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ ......................................................................165
Глава 14. БИБЛИОТЕКА ПОДПРОГРАММ ScaLAPACK..................................165
14.1. История разработки пакета ScaLАРАСК и его общая организация.....165
14.2. Структура пакета ScaLАРАСК.................................................................167
14.3. Использование библиотеки ScaLAPACK................................................169
14.4. Примеры использования пакета ScaLAPACK ........................................181
Глава 15. Использование библиотеки параллельных подпрограмм Aztec.........191
15.1. Общая организация библиотеки Aztec ....................................................191
15.2. Конфигурационные параметры библиотеки Aztec.................................192
15.3. Основные подпрограммы библиотеки Aztec ..........................................197
15.4. Хранение разреженных матриц в MSR формате ....................................201
15.5. Пример использования библиотеки Aztec...............................................202
ЗАКЛЮЧЕНИЕ К ЧАСТИ 3 ...................................................................................206
ЛИТЕРАТУРА И ИНТЕРНЕТ-РЕСУРСЫ ..........................................................207