#include #include #include int main(int argc, char **argv) { // Declare variables (or do it later) int n_proc, n_rank, i,j ; MPI_Datatype myvector; int myvector_size; const int n=5, nb=2; MPI_Aint myvector_extent, myvector_lb; float a[n][n]; MPI_Status mystatus; // Start MPI MPI_Init(&argc,&argv); MPI_Comm_size(MPI_COMM_WORLD,&n_proc); MPI_Comm_rank(MPI_COMM_WORLD,&n_rank); // Check the number of processes is 2 if(n_proc != 2) { if(n_rank == 0) printf("Test program has to work only with two MPI processes\n"); MPI_Finalize(); exit(1); } // Initialize matrix if(n_rank == 0) for(i=0;i