Como usar o MPI_Gatherv para coletar cadeias de comprimento diiferente de diferentes processadores, incluindo o nó mestre?
Estou tentando coletar diferentes seqüências de caracteres de comprimento diferente de todos os processadores (incluindo o nó mestre) em uma única sequência (matriz de caracteres) no nó mestre. Aqui está o protótipo para MPI_Gatherv:
int MPI_Gatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype,
void *recvbuf, const int *recvcounts, const int *displs,
MPI_Datatype recvtype, int root, MPI_Comm comm)**.
Não consigo definir alguns parâmetros comorecvbuf
,recvcounts
edispls
. Alguém poderia fornecer exemplo de código fonte em C para isso?