#include #include #include void main(int argc, char **argv ) { int myid, numprocs; int i; int iter=10; int *a,*b,*c,*d,*e; MPI_Status status; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD,&numprocs); MPI_Comm_rank(MPI_COMM_WORLD,&myid); if (numprocs < 3) { printf("ERROR: This example requires 3 processes\n"); } else { a = (int *) malloc(iter*sizeof(int)); b = (int *) malloc(iter*sizeof(int)); c = (int *) malloc(iter*sizeof(int)); d = (int *) malloc(iter*sizeof(int)); for (i=0; i