1 #ifndef COMPUTECUDAMGR_H 2 #define COMPUTECUDAMGR_H 5 #include "ComputeCUDAMgr.decl.h" 12 #if defined(NAMD_CUDA) || defined(NAMD_HIP) 30 ComputeBondedCUDA* getComputeBondedCUDA();
45 std::vector<CudaNonbondedTables*> cudaNonbondedTablesList;
46 std::vector<CudaComputeNonbonded*> cudaComputeNonbondedList;
48 std::vector<ComputeBondedCUDA*> computeBondedCUDAList;
51 std::shared_ptr<CudaGlobalMasterServer> cudaGlobalMasterObject;
61 #endif // COMPUTECUDAMGR_H
std::shared_ptr< CudaGlobalMasterServer > getCudaGlobalMaster()
void initialize(CkQdMsg *msg)
std::atomic< int > reducerSMDDevice
std::atomic< int > reducerGroupRestraintDevice
static ComputeCUDAMgr * getComputeCUDAMgr()
std::shared_ptr< CudaGlobalMasterServer > createCudaGlobalMaster()
void initialize_devices(CkQdMsg *msg)
CudaComputeNonbonded * getCudaComputeNonbonded()
CudaComputeNonbonded * createCudaComputeNonbonded(ComputeID c)
A class for copying atom information from SequencerCUDA to CudaGlobalMasterClient.
CudaPmeOneDevice * createCudaPmeOneDevice()
CudaPmeOneDevice * getCudaPmeOneDevice()