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

UptoLike

где
buffer начальный адрес буфера;
count число элементов в буфере;
datatype тип передаваемых элементов;
root номер передающего процесса;
comm коммуникатор группы.
Наглядное представление о широковещательной передаче дает
Листинг 6, где по горизонтали изображены процессы группы па-
раллельной системы, а по вертикали находящиеся в них данные.
A0
MPI_BCAST
A0
A0
A0
A0
A0
A0
Листинг 6. Работа процедуры MPI_BCAST: передача сообщения от од-
ного процесса остальным процессам группы.
Сбор данных со всех процессов группы в один процесс этой
группы осуществляет процедура MPI_GATHER с использованием вы-
зова
MPI_GATHER(sendbuffer,sendcount,sendtype,recbuffer,
reccount,rectype, root,comm),
где
sendbuffer начальный адрес посылающего буфера;
sendcount число элементов в посылающем буфере;
sendtype тип посылаемых элементов;
recbuffer начальный адрес принимающего буфера;
157