|
| PalmTreeReduce (const MPI_Comm &pComm, Int *ranks, Int rank_cnt, Int msgSize) |
|
virtual void | Copy (const PalmTreeReduce &Tree) |
|
virtual PalmTreeReduce * | clone () const |
|
| TreeReduce (const MPI_Comm &pComm, Int *ranks, Int rank_cnt, Int msgSize) |
|
| TreeReduce (const TreeReduce &Tree) |
|
virtual void | Copy (const TreeReduce &Tree) |
|
bool | IsAllocated () |
|
virtual Int | GetNumMsgToRecv () |
|
virtual void | AllocRecvBuffers () |
|
void | CleanupBuffers () |
|
void | Reset () |
|
void | SetLocalBuffer (T *locBuffer) |
|
bool | AccumulationDone () |
|
bool | IsDone () |
|
virtual bool | Progress () |
|
void | Wait () |
|
T * | GetLocalBuffer () |
|
void | CopyLocalBuffer (T *destBuffer) |
|
virtual void | PostFirstRecv () |
|
| TreeBcast (const MPI_Comm &pComm, Int *ranks, Int rank_cnt, Int msgSize) |
|
| TreeBcast (const TreeBcast &Tree) |
|
virtual void | Copy (const TreeBcast &Tree) |
|
void | Reset () |
|
virtual Int | GetNumRecvMsg () |
|
void | SetDataReady (bool rdy) |
|
void | SetTag (Int tag) |
|
int | GetTag () |
|
Int * | GetDests () |
|
Int | GetDest (Int i) |
|
Int | GetDestCount () |
|
Int | GetRoot () |
|
Int | GetMsgSize () |
|
void | ForwardMessage (char *data, size_t size, int tag, MPI_Request *requests) |
|
|
virtual void | buildTree (Int *ranks, Int rank_cnt) |
|
virtual void | Reduce (Int idxRecv, Int idReq) |
|
void | Forward () |
|
|
static TreeReduce< T > * | Create (const MPI_Comm &pComm, Int *ranks, Int rank_cnt, Int msgSize, double rseed) |
|
static TreeBcast * | Create (const MPI_Comm &pComm, Int *ranks, Int rank_cnt, Int msgSize, double rseed) |
|
T * | myData_ |
|
MPI_Request | sendRequest_ |
|
NumVec< char > | myLocalBuffer_ |
|
NumVec< char > | myRecvBuffers_ |
|
NumVec< T * > | remoteData_ |
|
NumVec< MPI_Request > | myRequests_ |
|
NumVec< MPI_Status > | myStatuses_ |
|
NumVec< int > | recvIdx_ |
|
bool | fwded_ |
|
bool | done_ |
|
bool | isAllocated_ |
|
Int | numRecvPosted_ |
|
Int | myRoot_ |
|
MPI_Comm | comm_ |
|
vector< Int > | myDests_ |
|
Int | myRank_ |
|
Int | msgSize_ |
|
bool | isReady_ |
|
Int | mainRoot_ |
|
Int | tag_ |
|
Int | numRecv_ |
|
The documentation for this class was generated from the following file: