Составители:
Рубрика:
где
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
Страницы
- « первая
- ‹ предыдущая
- …
- 154
- 155
- 156
- 157
- 158
- …
- следующая ›
- последняя »