Re: [mpich-discuss] send/receive a vector
For more information I copied some part of my code below: double x_in[1024];/* buffer for random numbers */ int main(int argc,char** argv) { ..... MPI_Init(&argc,&argv); MPI_Comm_size(MPI_COMM_WORLD,&numtasks); MPI_Comm_rank(MPI_COMM_WORLD,&rank); if (rank == 0 && numtasks != 5) { printf("Number of tasks = %d\n",numtasks); printf("Only need 5 tasks - extra will be ignored...\n"); } MPI_Barrier(MPI_COMM_WORLD); /******** Thread 0 ************************************/ if (rank == 0) { printf("task %d has started...\n", rank); dest = 1; /* send message to worker - message tag set to 1. */ /* If return code indicates error quit */ rc = MPI_Send(x_in, 1, MPI_DOUBLE, dest, tag, MPI_COMM_WORLD); if (rc != MPI_SUCCESS) { printf("Send error in task 0!\n"); MPI_Abort(MPI_COMM_WORLD, rc); exit(1);} } . . . . . I am waiting for your advice. Thanks, Zahra On Tue, Jan 7, 2014 at 12:13 PM, Wesley Bland <[email protected]> wrote:
It’s not clear what you’re asking for here. Could you provide a very small (not your complete code) code example showing what you’re talking about?
Thanks, Wesley
On Jan 7, 2014, at 11:03 AM, Z.Rahmani <[email protected]> wrote:
Dear all,
I want to send / receive a vector of integer values via mpich in a 5-thread plan but it seems each send function just sending one value, the first one. How can I resolve this problem? can I use loop commands inside a mpi function?
thanks, Zahra _______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
participants (1)
-
Z.Rahmani