2.4.5 Модели активного взаимодействия и синхронизации............ 103
2.4.6 Сообщения, как инструмент взаимодействия процессов....... 107
2.5 Аппаратура для параллельных вычислений..................................... 110
2.5.1 Современное состояние процессорных узлов.......................... 113
2.5.2 Общая память и проблема когерентности................................. 115
2.5.3 Каналы связи и коммуникационная среда................................. 116
2.6 Вопросы для самоконтроля.............................................................. 121
3 Язык программирования СС++............................................................ 122
3.1 Краткий обзор C++.................................................................................. 122
3.1.1 Строгий контроль типов и управление памятью...................... 122
3.1.2 Классы................................................................................................ 123
3.1.3 Наследование свойств классов..................................................... 126
3.2 Введение в CC++...................................................................................... 127
3.3 Задание параллельного выполнения................................................... 130
3.4 Местоположение (Locality)................................................................... 132
3.4.1 Процессорные объекты.................................................................. 133
3.4.2 Глобальные указатели.................................................................... 133
3.4.3 Размещение процесса..................................................................... 134
3.5 Организация связи................................................................................... 137
3.5.1 Дистанционные управления.......................................................... 137
3.5.2 Синхронизация................................................................................. 141
3.5.3 Взаимное исключение.................................................................... 145
3.5.4 Функции передачи данных............................................................ 146
3.5.5 Асинхронная передача данных.................................................... 149
3.5.6 Детерминизм..................................................................................... 150
3.5.7 Отображение..................................................................................... 151
3.5.8 Размещение процессорных объектов.......................................... 152
3.5.9 Отображение процессов на процессорные объекты............... 156
3.5.10 Модульность.................................................................................. 160
3.6 Канальная библиотека............................................................................ 163
3.7..Вопросы для самоконтроля................................................................... 165
4 Программирование в пакете MPI......................................................... 166
4.1 Общая организация и структура MPI.................................................. 166
4.2 Операции обмена сообщениями.......................................................... 169
4.3 MPI - Интерфейс Передачи Сообщений............................................. 171
4.4 Организация MPICH................................................................................ 173
4.5 Структура NT-MPICH для Windows.................................................... 175
4.6 Объекты для связи в MPI........................................................................ 177
4.7 Основные языки программирования в MPI........................................ 179
4.8 Коды завершения..................................................................................... 182
4.9 Структура программы в среде МPI...................................................... 182
4.10 Трансляция программ в пакете NT-MPICH..................................... 184
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.