NAMD
|
#include <RefineOnly.h>
Public Member Functions | |
RefineOnly (computeInfo *computeArray, patchInfo *patchArray, processorInfo *processorArray, int nComps, int nPatches, int nPes) | |
![]() | |
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 |
Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.
Definition at line 13 of file RefineOnly.h.
RefineOnly::RefineOnly | ( | computeInfo * | computeArray, |
patchInfo * | patchArray, | ||
processorInfo * | processorArray, | ||
int | nComps, | ||
int | nPatches, | ||
int | nPes | ||
) |
Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.
Definition at line 10 of file RefineOnly.C.
References Rebalancer::computeAverage(), Rebalancer::createSpanningTree(), Rebalancer::decrSTLoad(), Rebalancer::incrSTLoad(), Rebalancer::InitProxyUsage(), Rebalancer::multirefine(), Rebalancer::P, Rebalancer::printLoads(), Rebalancer::processors, proxyRecvSpanning, proxySendSpanning, Rebalancer::proxyUsage, and Rebalancer::strategyName.