#include #include #define LIM 10 int main (int argc, char *argv[]) { double inicio,final; int i,error, MyId, N; int buff[LIM]={10,20,30,40,50,60,70,80,90,100}; MPI_Status status; MPI_Init (&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &MyId); MPI_Comm_size(MPI_COMM_WORLD, &N); if (N != 2) { fprintf(stderr,"Este programa solo funciona con dos (2) procesos\n"); MPI_Finalize(); return 1; } if (MyId == 0) { inicio=MPI_Wtime(); printf("Tiempo 1, Proceso 0: %lf\n",inicio); MPI_Send(buff, LIM, MPI_INT, 1, 111, MPI_COMM_WORLD); final=MPI_Wtime(); printf("Tiempo 2, Proceso 0: %lf\n",final); printf("Soy el proceso %d, y envie:\n", MyId); for (i=0;i