NAMD
|
#include <TorusLB.h>
Public Member Functions | |
TorusLB (computeInfo *cs, patchInfo *pas, processorInfo *pes, int ncs, int npas, int npes) | |
~TorusLB () | |
![]() | |
RefineTorusLB (computeInfo *cs, patchInfo *pas, processorInfo *pes, int ncs, int npas, int npes, int flag) | |
~RefineTorusLB () | |
void | binaryRefine () |
int | newRefine () |
![]() | |
Rebalancer (computeInfo *computeArray, patchInfo *patchArray, processorInfo *processorArray, int nComps, int nPatches, int nPes) | |
~Rebalancer () | |
Additional Inherited Members | |
![]() | |
typedef pcpair | pcgrid[3][3][2] |
![]() | |
int | isAvailableOn (patchInfo *patch, processorInfo *p) |
void | numAvailable (computeInfo *c, processorInfo *p, int *nPatches, int *nProxies, int *isBadForCommunication) |
void | refine_togrid (pcgrid &grid, double thresholdLoad, processorInfo *p, computeInfo *c) |
void | strategy () |
void | makeHeaps () |
void | makeTwoHeaps () |
void | assign (computeInfo *c, processorInfo *pRec) |
void | assign (computeInfo *c, int p) |
void | deAssign (computeInfo *c, processorInfo *pRec) |
int | refine () |
void | multirefine (double overload_start=1.02) |
void | printSummary () |
void | printResults () |
void | printLoads (int phase=0) |
double | computeAverage () |
void | adjustBackgroundLoadAndComputeAverage () |
double | computeMax () |
void | createSpanningTree () |
void | decrSTLoad () |
void | incrSTLoad () |
void | InitProxyUsage () |
void | brickDim (int a, int b, int dim, int &min, int &max) |
int | withinBrick (int x, int y, int z, int xm, int xM, int dimX, int ym, int yM, int dimY, int zm, int zM, int dimZ) |
![]() | |
int | bytesPerAtom |
ProxyUsage | proxyUsage |
const char * | strategyName |
computeInfo * | computes |
patchInfo * | patches |
processorInfo * | processors |
minHeap * | pes |
maxHeap * | computePairHeap |
maxHeap * | computeSelfHeap |
maxHeap * | computeBgPairHeap |
maxHeap * | computeBgSelfHeap |
int | P |
int | numPatches |
int | numComputes |
int | numProxies |
int | numPesAvailable |
double | averageLoad |
double | origMaxLoad |
int | firstAssignInRefine |
CollectLoadsMsg * | collMsg |
double | overLoad |
TorusLB::TorusLB | ( | computeInfo * | cs, |
patchInfo * | pas, | ||
processorInfo * | pes, | ||
int | ncs, | ||
int | npas, | ||
int | npes | ||
) |
Definition at line 19 of file TorusLB.C.
References Rebalancer::strategyName.