|
template<typename IT > |
static void | ReDistributeToVector (int *&map_scnt, std::vector< std::vector< IT > > &locs_send, std::vector< std::vector< std::string > > &data_send, std::vector< std::array< char, MAXVERTNAME >> &distmapper_array, const MPI_Comm &comm) |
|
template<typename KEY , typename VAL , typename IT > |
static void | GlobalSelect (IT gl_rank, std::pair< KEY, VAL > *&low, std::pair< KEY, VAL > *&upp, std::pair< KEY, VAL > *array, IT length, const MPI_Comm &comm) |
|
template<typename KEY , typename VAL , typename IT > |
static void | BipartiteSwap (std::pair< KEY, VAL > *low, std::pair< KEY, VAL > *array, IT length, int nfirsthalf, int color, const MPI_Comm &comm) |
|
template<typename KEY , typename VAL , typename IT > |
static void | MemoryEfficientPSort (std::pair< KEY, VAL > *array, IT length, IT *dist, const MPI_Comm &comm) |
|
template<typename KEY , typename VAL , typename IT > |
static std::vector< std::pair< KEY, VAL > > | KeyValuePSort (std::pair< KEY, VAL > *array, IT length, IT *dist, const MPI_Comm &comm) |
|
template<typename KEY , typename VAL , typename IT > |
static void | DebugPrintKeys (std::pair< KEY, VAL > *array, IT length, IT *dist, MPI_Comm &World) |
|
template<typename IT , typename NT , typename DER > |
static void | FetchMatrix (SpMat< IT, NT, DER > &MRecv, const std::vector< IT > &essentials, std::vector< MPI_Win > &arrwin, int ownind) |
|
template<typename IT , typename NT , typename DER > |
static void | BCastMatrix (MPI_Comm &comm1d, SpMat< IT, NT, DER > &Matrix, const std::vector< IT > &essentials, int root) |
|
template<typename IT , typename NT , typename DER > |
static void | GatherMatrix (MPI_Comm &comm1d, SpMat< IT, NT, DER > &Matrix, int root) |
|
template<typename IT , typename NT , typename DER > |
static void | SetWindows (MPI_Comm &comm1d, const SpMat< IT, NT, DER > &Matrix, std::vector< MPI_Win > &arrwin) |
|
template<typename IT , typename NT , typename DER > |
static void | GetSetSizes (const SpMat< IT, NT, DER > &Matrix, IT **&sizes, MPI_Comm &comm1d) |
|
template<typename IT , typename DER > |
static void | AccessNFetch (DER *&Matrix, int owner, std::vector< MPI_Win > &arrwin, MPI_Group &group, IT **sizes) |
|
template<typename IT , typename DER > |
static void | LockNFetch (DER *&Matrix, int owner, std::vector< MPI_Win > &arrwin, MPI_Group &group, IT **sizes) |
|
static void | StartAccessEpoch (int owner, std::vector< MPI_Win > &arrwin, MPI_Group &group) |
|
static void | PostExposureEpoch (int self, std::vector< MPI_Win > &arrwin, MPI_Group &group) |
|
static void | LockWindows (int ownind, std::vector< MPI_Win > &arrwin) |
|
static void | UnlockWindows (int ownind, std::vector< MPI_Win > &arrwin) |
|
static void | Print (const std::string &s) |
|
static void | Print (const std::string &s, MPI_Comm &world) |
|
static void | PrintFile (const std::string &s, const std::string &filename) |
|
static void | PrintFile (const std::string &s, const std::string &filename, MPI_Comm &world) |
|
static void | check_newline (int *bytes_read, int bytes_requested, char *buf) |
|
static bool | FetchBatch (MPI_File &infile, MPI_Offset &curpos, MPI_Offset end_fpos, bool firstcall, std::vector< std::string > &lines, int myrank) |
|
static void | WaitNFree (std::vector< MPI_Win > &arrwin) |
|
static void | FreeWindows (std::vector< MPI_Win > &arrwin) |
|
Definition at line 48 of file SpParHelper.h.