33 #ifndef _NAMDCENTLB_H_
34 #define _NAMDCENTLB_H_
36 #include <CentralLB.h>
37 #include "NamdCentLB.decl.h"
57 CLBMigrateMsg*
Strategy(LDStats* stats);
60 bool QueryBalanceNow(
int step);
62 int buildData(LDStats* stats);
63 int requiredProxies(
PatchID id,
int neighborNodes[]);
65 int requiredProxiesOnProcGrid(
PatchID id,
int neighborNodes[]);
67 void dumpDataASCII(
char *file,
int numProcessors,
int numPatches,
69 void loadDataASCII(
char *file,
int &numProcessors,
int &numPatches,
NamdCentLB * AllocateNamdCentLB()
CLBMigrateMsg * Strategy(LDStats *stats)
__global__ void const int const TileList *__restrict__ TileExcl *__restrict__ const int *__restrict__ const int const float2 *__restrict__ cudaTextureObject_t const int *__restrict__ const float3 const float3 const float3 const float4 *__restrict__ const float cudaTextureObject_t cudaTextureObject_t float const PatchPairRecord *__restrict__ const int *__restrict__ const int2 *__restrict__ const unsigned int *__restrict__ unsigned int *__restrict__ int *__restrict__ int *__restrict__ TileListStat *__restrict__ const BoundingBox *__restrict__ float *__restrict__ float *__restrict__ float *__restrict__ float *__restrict__ float *__restrict__ float *__restrict__ float *__restrict__ float *__restrict__ const int numPatches
NamdCentLB(const CkLBOptions &opt)