#include <mpi.h>
int MPI_Gather(void *sbuf, int scount, MPI_Datatype sdtype,
void *rbuf, int rcount, MPI_Datatype rdtype,
int root, MPI_Comm comm)
INPUT PARAMETERS
sbuf - starting address of send buffer (choice)
scount - number of elements in send buffer (integer)
sdtype - data type of send buffer elements (handle)
rcount - number of elements for any single receive (integer, significant only at
root)
rdtype - data type of recv buffer elements (significant only at root) (handle)
root - rank of receiving process (integer)
comm - communicator (handle)
насколько я понял scount - число элементов в отправляемом куске, а rcount - число элементов в принимаемом куске и rcount видит только процесс с номером root,
а если scount для каждого процесса свой, то что указывать в качестве rcount ?
Форум —
Development