version 1.1045 | version 1.1046 |
---|
| |
class NonbondedMICSkipMsg; | class NonbondedMICSkipMsg; |
| |
class ComputeNonbondedWorkArrays; | class ComputeNonbondedWorkArrays; |
| #ifdef NAMD_CUDA |
| class CudaComputeNonbonded; |
| #endif |
| |
class ComputeMgr : public CBase_ComputeMgr | class ComputeMgr : public CBase_ComputeMgr |
{ | { |
| |
void recvNonbondedCUDASlaveSkip(NonbondedCUDASkipMsg *); | void recvNonbondedCUDASlaveSkip(NonbondedCUDASkipMsg *); |
void sendNonbondedCUDASlaveEnqueue(ComputeNonbondedCUDA *c, int,int,int,int); | void sendNonbondedCUDASlaveEnqueue(ComputeNonbondedCUDA *c, int,int,int,int); |
void sendNonbondedCUDASlaveEnqueuePatch(ComputeNonbondedCUDA *c, int,int,int,int, FinishWorkMsg*); | void sendNonbondedCUDASlaveEnqueuePatch(ComputeNonbondedCUDA *c, int,int,int,int, FinishWorkMsg*); |
| #ifdef NAMD_CUDA |
| void sendAssignPatchesOnPe(std::vector<int>& pes, CudaComputeNonbonded* c); |
| void recvAssignPatchesOnPe(CudaComputeNonbondedMsg *msg); |
| void sendSkipPatchesOnPe(std::vector<int>& pes, CudaComputeNonbonded* c); |
| void recvSkipPatchesOnPe(CudaComputeNonbondedMsg *msg); |
| void sendFinishPatchesOnPe(std::vector<int>& pes, CudaComputeNonbonded* c); |
| void recvFinishPatchesOnPe(CudaComputeNonbondedMsg *msg); |
| void sendFinishPatchOnPe(int pe, CudaComputeNonbonded* c, int i); |
| void recvFinishPatchOnPe(CudaComputeNonbondedMsg *msg); |
| void sendOpenBoxesOnPe(std::vector<int>& pes, CudaComputeNonbonded* c); |
| void recvOpenBoxesOnPe(CudaComputeNonbondedMsg *msg); |
| void sendFinishReductions(int pe, CudaComputeNonbonded* c); |
| void recvFinishReductions(CudaComputeNonbondedMsg *msg); |
| void sendMessageEnqueueWork(int pe, CudaComputeNonbonded* c); |
| void recvMessageEnqueueWork(CudaComputeNonbondedMsg *msg); |
| void sendLaunchWork(int pe, CudaComputeNonbonded* c); |
| void recvLaunchWork(CudaComputeNonbondedMsg *msg); |
| void sendUnregisterBoxesOnPe(std::vector<int>& pes, CudaComputeNonbonded* c); |
| void recvUnregisterBoxesOnPe(CudaComputeNonbondedMsg *msg); |
| #endif |
void sendCreateNonbondedMICSlave(int,int); | void sendCreateNonbondedMICSlave(int,int); |
void recvCreateNonbondedMICSlave(NonbondedMICSlaveMsg *); | void recvCreateNonbondedMICSlave(NonbondedMICSlaveMsg *); |
void sendNonbondedMICSlaveReady(int,int,int,int); | void sendNonbondedMICSlaveReady(int,int,int,int); |