#include "mpi.h" #include #define BIGSIZE 10000 #define MAXLITSIZE 1024 int main( argc, argv ) int argc; char *argv[]; { int myrank, numprocs; int i, tag = 50, litsize = 1; double bigdata[BIGSIZE]; double litdata[MAXLITSIZE]; double t1, ts1, ts2; MPI_Status status; MPI_Request request; MPI_Init( &argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD,&myrank); MPI_Comm_size(MPI_COMM_WORLD,&numprocs); if (numprocs < 3) { fprintf(stderr, "%s must be run with at least %d processes\n", argv[0], 3); MPI_Abort( MPI_COMM_WORLD, 1 ); } if (myrank == 0) { for (i=0; i