#include "CombBLAS/CombBLAS.h"#include <mpi.h>#include <sys/time.h>#include <iostream>#include <functional>#include <algorithm>#include <vector>#include <string>#include <sstream>
Go to the source code of this file.
Classes | |
| struct | SelectMinSR |
Macros | |
| #define | EDGEFACTOR 16 |
Typedefs | |
| typedef SelectMaxSRing< bool, int32_t > | SR |
| typedef SpParMat< int64_t, bool, SpDCCols< int64_t, bool > > | PSpMat_Bool |
| typedef SpParMat< int64_t, bool, SpDCCols< int32_t, bool > > | PSpMat_s32p64 |
| typedef SpParMat< int64_t, int, SpDCCols< int32_t, int > > | PSpMat_s32p64_Int |
| typedef SpParMat< int64_t, int64_t, SpDCCols< int64_t, int64_t > > | PSpMat_Int64 |
| typedef SpParMat< int64_t, bool, SpCCols< int64_t, bool > > | Par_CSC_Bool |
Functions | |
| template<typename PARMAT> | |
| void | Symmetricize (PARMAT &A) |
| void | BFS_CSC (PSpMat_s32p64 Aeff, int64_t source, FullyDistVec< int64_t, int64_t > degrees) |
| void | BFS_DCSC (PSpMat_s32p64 Aeff1, int64_t source, FullyDistVec< int64_t, int64_t > degrees) |
| void | BFS_CSC_Split (PSpMat_s32p64 Aeff, int64_t source, FullyDistVec< int64_t, int64_t > degrees) |
| int | main (int argc, char *argv[]) |
Variables | |
| int | cblas_splits = 1 |
| double | cblas_alltoalltime |
| double | cblas_allgathertime |
| double | cblas_mergeconttime |
| double | cblas_transvectime |
| double | cblas_localspmvtime |
| int | ITERS |
| #define EDGEFACTOR 16 |
Definition at line 54 of file SpMSpVBench.cpp.
| typedef SpParMat< int64_t, bool, SpCCols<int64_t,bool> > Par_CSC_Bool |
Definition at line 64 of file SpMSpVBench.cpp.
| typedef SpParMat< int64_t, bool, SpDCCols<int64_t,bool> > PSpMat_Bool |
Definition at line 60 of file SpMSpVBench.cpp.
Definition at line 63 of file SpMSpVBench.cpp.
| typedef SpParMat< int64_t, bool, SpDCCols<int32_t,bool> > PSpMat_s32p64 |
Definition at line 61 of file SpMSpVBench.cpp.
| typedef SpParMat< int64_t, int, SpDCCols<int32_t,int> > PSpMat_s32p64_Int |
Definition at line 62 of file SpMSpVBench.cpp.
| typedef SelectMaxSRing<bool, int32_t> SR |
Definition at line 59 of file SpMSpVBench.cpp.
| void BFS_CSC | ( | PSpMat_s32p64 | Aeff, |
| int64_t | source, | ||
| FullyDistVec< int64_t, int64_t > | degrees ) |
Definition at line 105 of file SpMSpVBench.cpp.
| void BFS_CSC_Split | ( | PSpMat_s32p64 | Aeff, |
| int64_t | source, | ||
| FullyDistVec< int64_t, int64_t > | degrees ) |
Definition at line 277 of file SpMSpVBench.cpp.
| void BFS_DCSC | ( | PSpMat_s32p64 | Aeff1, |
| int64_t | source, | ||
| FullyDistVec< int64_t, int64_t > | degrees ) |
Definition at line 188 of file SpMSpVBench.cpp.
| int main | ( | int | argc, |
| char * | argv[] ) |
Definition at line 369 of file SpMSpVBench.cpp.
| void Symmetricize | ( | PARMAT & | A | ) |
Definition at line 68 of file SpMSpVBench.cpp.
| double cblas_allgathertime |
Definition at line 48 of file SpMSpVBench.cpp.
| double cblas_alltoalltime |
Definition at line 47 of file SpMSpVBench.cpp.
| double cblas_localspmvtime |
Definition at line 51 of file SpMSpVBench.cpp.
| double cblas_mergeconttime |
Definition at line 49 of file SpMSpVBench.cpp.
| int cblas_splits = 1 |
Definition at line 44 of file SpMSpVBench.cpp.
| double cblas_transvectime |
Definition at line 50 of file SpMSpVBench.cpp.
| int ITERS |
Definition at line 55 of file SpMSpVBench.cpp.