Параллельное программирование: Учебное пособие, страница 3

4.11  Старт прикладных программ NT-MPICH......................................... 188

4.11.1  Запуск с  RexecShell...................................................................... 189

4.11.2  Запуск с mpiexec............................................................................ 189

4.11.3  Задание главных компьютеров.................................................. 191

4.11.4  Назначение процессов на главные компьютеры.................... 192

4.11.5  Использование вставок (plug-ins).............................................. 192

4.11.6  Преобразование Пути................................................................... 193

4.12  Обработка пультового ввода - вывода............................................. 193

4.13  Параметры командной строки для вставок..................................... 193

4.14  Использование интерфейса профилирования................................ 196

4.14.1  Специальные средства визуализации....................................... 197

4.15  Вопросы и задания для самоконтроля.............................................. 198

5  Обмен данными в MPI.............................................................................. 199

5.1  Двухточечный обмен сообщениями................................................... 199

5.2  Блокирующие операции обмена.......................................................... 201

5.2.1  Стандартный обмен......................................................................... 201

5.2.2  Синхронный блокирующий обмен.............................................. 211

5.2.3  Буферизованный обмен.................................................................. 212

5.2.4  Обмен по готовности...................................................................... 214

5.2.5  Подпрограммы-пробники.............................................................. 214

5.2.6  Совместные прием и передача..................................................... 219

5.2.7. Неблокирующие операции обмена............................................. 224

5.2.8  Инициализация неблокирующего обмена................................. 225

5.2.9  Проверка выполнения обмена...................................................... 227

5.2.10  Отложенные обмены..................................................................... 230

5.2.11  Отмена обменов, ожидающих обработки................................ 232

5.3  Коллективный обмен данными............................................................. 241

5.3.1  Широковещательная рассылка..................................................... 242

5.3.2  Коллективный обмен с синхронизацией.................................... 243

5.3.3  Управление областью взаимодействия и группой процессов 244

5.3.4  Группы процессов........................................................................... 245

5.3.5  Создание групп процессов............................................................ 246

5.3.6  Получение информации о группе................................................ 250

5.3.7  Управление коммуникаторами..................................................... 250

5.3.8  Операции обмена между группами процессов......................... 257

5.4  Вопросы и задания для самоконтроля................................................ 260

6  Коллективный обмен данными в MPI............................................... 261

6.1  Широковещательная рассылка............................................................. 262

6.2  Распределение и сбор данных.............................................................. 263

6.3  Операции приведения и сканирования............................................... 270

6.4  Учет топологии взаимодействия процессов...................................... 278

6.4.1  Декартовы топологии..................................................................... 280

6.4.2  Топология графа.............................................................................. 285

6.5  Производные типы данных.................................................................... 288