
#include <OneTimeMulticastStrategy.h>


Public Member Functions | |
| void | determineNextHopPEs (const int totalDestPEs, const ComlibMulticastIndexCount *destPEs, const int myIndex, const int rootPE, int *&pelist, int &npes) |
| Determine the set of PEs to which the message should be forwarded from this PE. | |
| OneTimeNodeTreeMulticastStrategy (CkMigrateMessage *m) | |
| OneTimeNodeTreeMulticastStrategy (int treeDegree=4) | |
| Create a strategy with specified branching factor(which defaults to 4). | |
| ~OneTimeNodeTreeMulticastStrategy () | |
| void | pup (PUP::er &p) |
| PUPable_decl (OneTimeNodeTreeMulticastStrategy) | |
Private Attributes | |
| int | degree |
Once the message reaches the PE representative for each node, it is forwarded from the PE to all other destination PEs on the node. This strategy can result in imbalanced loads. The PEs along the tree have higher load than the other PEs.
Definition at line 191 of file OneTimeMulticastStrategy.h.
| OneTimeNodeTreeMulticastStrategy::OneTimeNodeTreeMulticastStrategy | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 199 of file OneTimeMulticastStrategy.h.
| OneTimeNodeTreeMulticastStrategy::OneTimeNodeTreeMulticastStrategy | ( | int | treeDegree = 4 |
) | [inline] |
Create a strategy with specified branching factor(which defaults to 4).
Definition at line 202 of file OneTimeMulticastStrategy.h.
| OneTimeNodeTreeMulticastStrategy::~OneTimeNodeTreeMulticastStrategy | ( | ) | [inline] |
Definition at line 204 of file OneTimeMulticastStrategy.h.
| void OneTimeNodeTreeMulticastStrategy::pup | ( | PUP::er & | p | ) | [inline, virtual] |
Reimplemented from OneTimeMulticastStrategy.
Definition at line 206 of file OneTimeMulticastStrategy.h.
References degree, and OneTimeMulticastStrategy::pup().
| OneTimeNodeTreeMulticastStrategy::PUPable_decl | ( | OneTimeNodeTreeMulticastStrategy | ) |
int OneTimeNodeTreeMulticastStrategy::degree [private] |
Definition at line 193 of file OneTimeMulticastStrategy.h.
Referenced by determineNextHopPEs(), and pup().
1.5.5