Алгоритмы параллельных вычислений и программирование. Бурова И.Г - 160 стр.

UptoLike

Раздачу и сборку данных из всех процессов группы и разме-
щение во всех процессах группы позволяет реализовать процедура
MPI_ALLTOALL (см. Листинг 10) с помощью обращения
MPI_ALLTOALL(sendbuffer,sendcount,sendtype,
recbuffer,reccount,rectype, root,comm).
Кроме перечисленных процедур имеются глобальные операции
редукции: сложение, максимум, минимум и т.п.; результат глобаль-
ной операции передается в один или во все процессы качестве
примера см. процедуру MPI_REDUCE на Листинге 5).
Всего библиотека MPI содержит несколько десятков процедур
(обычно конкретная реализация кроме стандартных процедур MPI
имеет еще некоторое количество их модификаций, однако стандарт-
ный набор должен обязательно присутствовать). Если принципи-
альная структура MPI освоена (хотя бы в рамках изложенного ма-
териала), то изучение новых процедур труда не представляет, так
как в системе обычно имеется достаточно подробная инструкция.
161