8 #ifndef _NAMDHYBRIDLB_H_
9 #define _NAMDHYBRIDLB_H_
11 #include <HybridBaseLB.h>
12 #include "NamdHybridLB.decl.h"
43 void pup(PUP::er &p) {
66 CProxy_NamdHybridLB thisProxy;
86 bool QueryBalanceNow(
int step);
90 CLBMigrateMsg* Strategy(LDStats* stats);
91 LBMigrateMsg* GrpLevelStrategy(LDStats* stats);
93 int buildData(LDStats* stats);
94 int requiredProxies(
PatchID id,
int neighborNodes[]);
95 void dumpDataASCII(
char *file,
int numProcessors,
int numPatches,
void UpdateLocalLBInfo(LocalLBInfoMsg *msg)
NamdHybridLB(const CkLBOptions &opt)
Default constructor.
void splitComputes(SplitComputesMsg *)
void CreateNamdHybridLB()
__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
NamdHybridLB(CkMigrateMessage *m)