|
NAMD
|
#include <TorusLB.h>
Public Member Functions | |
| TorusLB (computeInfo *cs, patchInfo *pas, processorInfo *pes, int ncs, int npas, int npes) | |
| ~TorusLB () | |
Public Member Functions inherited from RefineTorusLB | |
| RefineTorusLB (computeInfo *cs, patchInfo *pas, processorInfo *pes, int ncs, int npas, int npes, int flag) | |
| ~RefineTorusLB () | |
| void | binaryRefine () |
| int | newRefine () |
Public Member Functions inherited from Rebalancer | |
| Rebalancer (computeInfo *computeArray, patchInfo *patchArray, processorInfo *processorArray, int nComps, int nPatches, int nPes) | |
| ~Rebalancer () | |
Additional Inherited Members | |
Protected Types inherited from Rebalancer | |
| typedef pcpair | pcgrid[3][3][2] |
Protected Member Functions inherited from Rebalancer | |
| 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) |
Protected Attributes inherited from Rebalancer | |
| 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.
1.8.14