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

17.  Что такое производные типы данных, чем они характеризуются и что такое карта типа?

18.  Конструкторы производных типов данных, определенных в MPI-2, их регистрация и удаление.

19.  Каково назначение операций упаковки и распаковки данных?

20.  Назовите процедуры для выполнения основных операций с файлами.


Список литературы

1.  Воеводин В.В. Математические модели и методы в параллельных процессах. – М.: Наука, 1986. (Библиография-1030 п.) – 296 с.: ил.

2.  Барский А.Б. Параллельные процессы в вычислительных системах.  Планирование и организация. – М.: Радио и связь, 1990. – 256 с.: ил.

3.  Деревянко А.С., Солощук М.Н. Операционные системы. Учебное пособие. – Харьков: НТУ “ХПИ”, 2003. – 574 с.

4.  Немнюгин С.А., Стесик О.Л. Параллельное программирование для многопроцессорных вычислительных систем. – СПб. БХВ-Петербург, 2002. – 400 с.: ил.

5.  Ортега Дж. Введение в параллельные и векторные методы решения линейных систем. – М.: Мир, 1991. – 368 с.: ил.

6.  Корнеев В.В. Параллельные вычислительные системы. – М.: Нолидж, 1999. – 320 с.: ил.

7.  Бэбб Р. II. Программирование на параллельных вычислительных системах. – М.: Мир, 1991. – 376 с.: ил.

8.  Дейкстра Э. Взаимодействие последовательных процессов // “Языки программирования”; под ред. Женюи. – М.: Мир, 1972. – 408 с.

9.  Миренков Н.Н. Параллельное программирование для многомо-дульных вычислительных систем. – М.: Радио и связь, 1989. – 320 с.: ил.

10.  Страуструп Б. Язык программирования С++. – М.: Бином, 2001. –1099 с.: ил.

11.  Двоеглазов И.М. Язык программирования С++. Справочное руководство. – К.: Евроиндекс, 1993. – 128 с.

12.  Вальковский В.А. Распараллеливание алгоритмов и программ. Структурный подход. – М.: Радио и связь, 1989. – 276 с.: ил.

13.  Хохлюк В.И. Параллельные алгоритмы целочисленной оптимизации. – М.: Радио и связь, 1987. – 224 с.: ил.

14.  Yukiya Aoyama, Jun Nakano. RS/6000 SP: Practical MPI Programming. – ITSO (International Technical Support Organization), August 1999. – 238 p. – nakanoj@jp.ibm.com, http//www.redbooks.ibm.com

15.  Foster Ian. Designing and Building Parallel Programs. 1995. dbpp@mcs.anl.gov, http://www.mcs.anl.gov/people/foster/

16.  MPI-2: Extensions to the Message-Passing Interface. Message Passing Interface Forum July 18, 1997. 376 p. – http://www.mpi-forum.org

17.  Калашников В.И. Введение в численные методы. Учебное пособие. – Харьков: НТУ “ХПИ”, 2002. – 132 с.



Предметный указатель

А

алгоритм сдваивания, 33

асинхронная связь, 149

асинхронный обмен, 169

Б

блокирующие прием/передача, 169

буфер, 99, 108

буферизованная передача, 200

В

взаимное исключение, 94, 145

виртуальные функции, 127

Г

глобальный указатель, 128, 134

глубина алгоритма, 30

графовая модель, 57

группа процессов, 245

Д

двухточечный обмен, 169

дистанционное управление, 139

И

именованные константы, 182

инициализация, 161

интеркоммуникатор, 177

интракоммуникатор, 177

информационная зависимость, 58

исполнение, 161

К

карта производного типа, 289

классы, 123

ключевое слово atomic, 145

– –  friend, 148

– –  node_t, 152

– –  proc_t, 152

когерентность памяти, 115

когерентный интерфейс, 116

коллективный обмен, 170, 242

коммуникатор, 178

коммуникационная среда, 118

конструктор функции, 125

контроль типов, 122

критическая область, 89

М

MPI_Abort, 183

MPI_Aint, 291

MPI_Allgather, 268

MPI_Allgatherv, 269

MPI_Allreduce, 274

MPI_Alltoall, 269

MPI_Alltoallv, 270

MPI_Any_source, 177

MPI_ANY_SOURCE, 204

MPI_ANY_TAG, 204

MPI_Attr_delete, 304

MPI_Attr_get, 304

MPI_Attr_put, 304

MPI_Barrier, 243

MPI_Bcast, 242

MPI_Bsend, 212

MPI_Buffer_attach, 212

MPI_Buffer_detach, 212

MPI_Cancel, 232

MPI_Cart_coords, 281

MPI_Cart_create, 280

MPI_Cart_get, 284

MPI_Cart_map, 284

MPI_Cart_rank, 281

MPI_Cart_shift, 285

MPI_Cart_sub, 283

MPI_Cartdim_get, 285

MPI_Comm_compare, 255

MPI_Comm_create, 251

MPI_Comm_dup, 245, 251

MPI_Comm_free, 245, 254

MPI_Comm_get_name, 256

MPI_Comm_group, 247

MPI_Comm_rank, 176, 178

MPI_Comm_remote_group, 256

MPI_Comm_remote_size, 256