/* *************************************************************************** C-DAC Tech Workshop : hyPACK-2013 October 15-18, 2013 Example 2.7 : mpicpp-mv-mult-master-sschd.C Objective : MPI program to compute dot product of matrix-vetor using self-scheduling algritham Input : Simple square matrix input file Output : Process with rank 0 prints the final matrix vector product Created : August-2013 E-mail : hpcfte@cdac.in ***************************************************************************** */ #include #include #include #include #include"mpi.h" using namespace std; int main(int argc,char *argv[]) { int root=0,myrank,numprocs,i,j,k=0; int destination,destination_tag,source_tag; int **matrix,*vector; int *buffer,*finalvector; int sum=0,finalvalue=0; int row_size,col_size,vsize; int rowtag=0; FILE *fp; MPI::Status status; MPI::Init(argc,argv); numprocs=MPI::COMM_WORLD.Get_size(); myrank=MPI::COMM_WORLD.Get_rank(); cout<