8#include "CombBLAS/CombBLAS.h"
9#include "CombBLAS/CommGrid3D.h"
10#include "CombBLAS/SpParMat3D.h"
11#include "CombBLAS/ParFriends.h"
36int main(
int argc,
char* argv[])
39 MPI_Init(&argc, &argv);
40 MPI_Comm_size(MPI_COMM_WORLD,&
nprocs);
41 MPI_Comm_rank(MPI_COMM_WORLD,&myrank);
46 cout <<
"Usage: ./<Binary> <MatrixA> <MatrixB> <MatrixCC>" << endl;
52 string Aname(argv[1]);
53 string Bname(argv[2]);
54 string CCname(argv[3]);
55 shared_ptr<CommGrid> fullWorld;
56 fullWorld.reset(
new CommGrid(MPI_COMM_WORLD, 0, 0) );
78 if(*Clocal == *CClocal){
79 if(myrank == 0) fprintf(stderr,
"Correct\n");
82 if(myrank == 0) fprintf(stderr,
"Not correct\n");
int main(int argc, char *argv[])
SpParMat< int64_t, NT, DCCols > MPI_DCCols
SpDCCols< int64_t, NT > DCCols
void ParallelReadMM(const std::string &filename, bool onebased, _BinaryOperation BinOp)
Compute the maximum of two values.