#include <mpi.h>
#include <stdint.h>
#include <sys/time.h>
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <ctime>
#include <cmath>
#include "CombBLAS/CombBLAS.h"
#include "CC.h"
#include "WriteMCLClusters.h"
Go to the source code of this file.
Classes | |
class | Dist< NT > |
struct | HipMCLParam |
Macros | |
#define | __STDC_CONSTANT_MACROS |
#define | __STDC_LIMIT_MACROS |
#define | EPS 0.0001 |
Functions | |
void | InitParam (HipMCLParam ¶m) |
void | ShowParam (HipMCLParam ¶m) |
void | ProcessParam (int argc, char *argv[], HipMCLParam ¶m) |
void | ShowOptions () |
template<typename IT , typename NT , typename DER > | |
FullyDistVec< IT, IT > | Interpret (SpParMat< IT, NT, DER > &A) |
template<typename IT , typename NT , typename DER > | |
void | MakeColStochastic (SpParMat< IT, NT, DER > &A) |
template<typename IT , typename NT , typename DER > | |
NT | Chaos (SpParMat< IT, NT, DER > &A) |
template<typename IT , typename NT , typename DER > | |
void | Inflate (SpParMat< IT, NT, DER > &A, double power) |
template<typename IT , typename NT , typename DER > | |
void | AdjustLoops (SpParMat< IT, NT, DER > &A) |
template<typename IT , typename NT , typename DER > | |
void | RemoveIsolated (SpParMat< IT, NT, DER > &A, HipMCLParam ¶m) |
template<typename IT , typename NT , typename DER > | |
void | RandPermute (SpParMat< IT, NT, DER > &A, HipMCLParam ¶m) |
template<typename IT , typename NT , typename DER > | |
FullyDistVec< IT, IT > | HipMCL (SpParMat< IT, NT, DER > &A, HipMCLParam ¶m) |
template<typename IT , typename NT , typename DER > | |
void | Symmetricize (SpParMat< IT, NT, DER > &A) |
template<typename GIT , typename LIT , typename NT > | |
void | MainBody (HipMCLParam ¶m) |
int | main (int argc, char *argv[]) |
Variables | |
double | mcl_Abcasttime |
double | mcl_Bbcasttime |
double | mcl_localspgemmtime |
double | mcl_multiwaymergetime |
double | mcl_kselecttime |
double | mcl_prunecolumntime |
double | cblas_allgathertime |
int64_t | mcl_memory |
double | tIO |
void AdjustLoops | ( | SpParMat< IT, NT, DER > & | A | ) |
NT Chaos | ( | SpParMat< IT, NT, DER > & | A | ) |
FullyDistVec<IT, IT> HipMCL | ( | SpParMat< IT, NT, DER > & | A, |
HipMCLParam & | param | ||
) |
void Inflate | ( | SpParMat< IT, NT, DER > & | A, |
double | power | ||
) |
void InitParam | ( | HipMCLParam & | param | ) |
FullyDistVec<IT, IT> Interpret | ( | SpParMat< IT, NT, DER > & | A | ) |
void MainBody | ( | HipMCLParam & | param | ) |
void MakeColStochastic | ( | SpParMat< IT, NT, DER > & | A | ) |
void ProcessParam | ( | int | argc, |
char * | argv[], | ||
HipMCLParam & | param | ||
) |
void RandPermute | ( | SpParMat< IT, NT, DER > & | A, |
HipMCLParam & | param | ||
) |
void RemoveIsolated | ( | SpParMat< IT, NT, DER > & | A, |
HipMCLParam & | param | ||
) |
void ShowParam | ( | HipMCLParam & | param | ) |
void Symmetricize | ( | SpParMat< IT, NT, DER > & | A | ) |