|
| | GluonEdgeSubstrate ()=delete |
| | Delete default constructor: this class NEEDS to have a graph passed into it. More...
|
| |
| | GluonEdgeSubstrate (GraphTy &_userGraph, unsigned host, unsigned numHosts, bool doNothing=false, DataCommMode _substrateDataMode=DataCommMode::noData) |
| | Constructor for GluonEdgeSubstrate. More...
|
| |
| template<typename SyncFnTy , typename BitsetFnTy = galois::InvalidBitsetFnTy, bool async = false> |
| void | sync (std::string loopName) |
| | Main sync call exposed to the user that calls the correct sync function based on provided template arguments. More...
|
| |
| void | set_num_run (const uint32_t runNum) |
| | Set the run number. More...
|
| |
| uint32_t | get_run_num () const |
| | Get the set run number. More...
|
| |
| void | set_num_round (const uint32_t round) |
| | Set the round number for use in the run identifier. More...
|
| |
| std::string | get_run_identifier () const |
| | Get a run identifier using the set run and set round. More...
|
| |
| std::string | get_run_identifier (std::string loop_name) const |
| | Get a run identifier using the set run and set round and append to the passed in string. More...
|
| |
| std::string | get_run_identifier (std::string loop_name, unsigned alterID) const |
| | Get a run identifier using the set run and set round and append to the passed in string in addition to the number identifier passed in. More...
|
| |
template<typename GraphTy>
class galois::graphs::GluonEdgeSubstrate< GraphTy >
Gluon communication substrate that handles communication given a user graph.
User graph should provide certain things the substrate expects.
TODO documentation on expected things
- Template Parameters
-
| GraphTy | User graph to handle communication for |
template<typename GraphTy >
template<typename SyncFnTy , typename BitsetFnTy = galois::InvalidBitsetFnTy, bool async = false>
Main sync call exposed to the user that calls the correct sync function based on provided template arguments.
Must provide information through structures on how to do synchronization/which fields to synchronize.
- Template Parameters
-
| SyncFnTy | sync structure for the field |
| BitsetFnTy | struct that has info on how to access the bitset |
- Parameters
-
| loopName | used to name timers for statistics |