Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "mpi.h"
- #include <stdio.h>
- int main(){
- int world_rank;
- MPI_Comm_Rank(MPI_COMM_WORLD,&world_rank);
- int arr[][]={1,2,3;2,4,5;1,3,2};
- int arr2[][]={2,4,1;2,5,6;3,5,7};
- int sum[3][3];
- if(world_rank == 0){
- for(int i=0;i<2;i++)
- for(int j=0;j<3;j++)
- sum[i][j]=arr[i][j]+arr2[i][j];
- MPI_Send(&sum,MPI_INT,1,0,MPI_COMM_WOLRD);
- }
- if(world_rank == 1){
- MPI_Recv(&sum,1,MPI_INT,0,0,MPI_COMM_WORLD,MPI_STATUS_IGNORE);
- for(int i=2;i<3;i++)
- for(int j=0;j<3;j++)
- sum[i][j]=arr[i][j]+arr2[i][j];
- }
- MPI_FINALIZE();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement