#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.