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