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

UptoLike

reccount число элементов в принимающем буфере;
rectype тип принимаемых элементов;
root номер передающего процесса;
comm коммуникатор группы.
Аналогично предыдущему, наглядное представление о сборе
данных дает Листинг 7, где по горизонтали изображены процес-
сы группы параллельной системы, а по вертикали находящиеся
в них данные.
A0
A1
A2
A3
A4
A5
MPI_GATHER
A0 A1 A2 A3 A4 A5
Листинг 7. Работа процедуры MPI_GATHER: сбор данных из всех про-
цессов группы в один процесс.
В обратном направлении работает процедура MPI_SCATTER, осу-
ществляющая раздачу данных во все процессы группы из одного
процесса этой группы; такая раздача производится с использова-
нием вызова
MPI_SCATTER(sendbuffer,sendcount,sendtype,recbuffer,
reccount,rectype, root,comm),
где
sendbuffer начальный адрес посылающего буфера;
sendcount число элементов в посылающем буфере;
sendtype тип посылаемых элементов;
recbuffer начальный адрес принимающего буфера;
158