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?

questionAnswers(2)

yourAnswerToTheQuestion