NAMD
|
#include "InfoStream.h"
#include "ProcessorPrivate.h"
#include "Debug.h"
#include "BOCgroup.h"
#include "ComputeMgr.decl.h"
#include "ComputeMgr.h"
#include "ProxyMgr.decl.h"
#include "ProxyMgr.h"
#include "Node.h"
#include "ComputeMap.h"
#include "PatchMap.h"
#include "PatchMap.inl"
#include "Compute.h"
#include "ComputeNonbondedUtil.h"
#include "ComputeNonbondedSelf.h"
#include "ComputeNonbondedPair.h"
#include "ComputeNonbondedCUDA.h"
#include "ComputeNonbondedMIC.h"
#include "ComputeAngles.h"
#include "ComputeDihedrals.h"
#include "ComputeImpropers.h"
#include "ComputeThole.h"
#include "ComputeAniso.h"
#include "ComputeCrossterms.h"
#include "ComputeGromacsPair.h"
#include "ComputeBonds.h"
#include "ComputeNonbondedCUDAExcl.h"
#include "ComputeFullDirect.h"
#include "ComputeGlobal.h"
#include "ComputeGlobalMsgs.h"
#include "ComputeExt.h"
#include "ComputeQM.h"
#include "ComputeGBISser.h"
#include "ComputeLCPO.h"
#include "ComputeFmmSerial.h"
#include "ComputeMsmSerial.h"
#include "ComputeMsmMsa.h"
#include "ComputeMsm.h"
#include "ComputeDPMTA.h"
#include "ComputeDPME.h"
#include "ComputeDPMEMsgs.h"
#include "ComputePme.h"
#include "ComputePmeCUDA.h"
#include "ComputeCUDAMgr.h"
#include "CudaComputeNonbonded.h"
#include "ComputePmeCUDAMgr.h"
#include "ComputeEwald.h"
#include "ComputeEField.h"
#include "ComputeGridForce.h"
#include "ComputeStir.h"
#include "ComputeSphericalBC.h"
#include "ComputeCylindricalBC.h"
#include "ComputeTclBC.h"
#include "ComputeRestraints.h"
#include "ComputeConsForce.h"
#include "ComputeConsForceMsgs.h"
#include "WorkDistrib.h"
#include "LdbCoordinator.h"
#include "FreeEnergyEnums.h"
#include "FreeEnergyAssert.h"
#include "FreeEnergyGroup.h"
#include "FreeEnergyVector.h"
#include "FreeEnergyRestrain.h"
#include "FreeEnergyRMgr.h"
#include "FreeEnergyLambda.h"
#include "FreeEnergyLambdMgr.h"
#include "GlobalMasterTest.h"
#include "GlobalMasterIMD.h"
#include "GlobalMasterTcl.h"
#include "GlobalMasterSMD.h"
#include "GlobalMasterTMD.h"
#include "GlobalMasterSymmetry.h"
#include "GlobalMasterEasy.h"
#include "GlobalMasterMisc.h"
#include "GlobalMasterFreeEnergy.h"
#include "GlobalMasterColvars.h"
#include "ComputeNonbondedMICKernel.h"
#include "DeviceCUDA.h"
#include "ComputeMgr.def.h"
Go to the source code of this file.
Classes | |
class | NonbondedCUDASlaveMsg |
class | NonbondedCUDASkipMsg |
class | NonbondedMICSlaveMsg |
class | CudaComputeNonbondedMsg |
class | NonbondedMICSkipMsg |
Macros | |
#define | MIN_DEBUG_LEVEL 1 |
Functions | |
CudaComputeNonbonded * | getCudaComputeNonbonded () |
CudaComputeNonbonded * | createCudaComputeNonbonded (ComputeID c) |
void | registerUserEventsForAllComputeObjs () |
void | build_cuda_exclusions () |
void | build_cuda_force_table () |
int | isMICProcessor (int pe) |
Variables | |
__thread DeviceCUDA * | deviceCUDA |
#define MIN_DEBUG_LEVEL 1 |
Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.
Definition at line 11 of file ComputeMgr.C.
void build_cuda_exclusions | ( | ) |
Definition at line 252 of file ComputeNonbondedCUDA.C.
References ComputeNonbondedCUDA::build_exclusions(), deviceCUDA, and DeviceCUDA::getMasterPe().
Referenced by ComputeMgr::recvBuildCudaExclusions().
void build_cuda_force_table | ( | ) |
Definition at line 81 of file ComputeNonbondedCUDA.C.
References ComputeNonbondedCUDA::build_force_table(), ComputeNonbondedCUDA::build_lj_table(), deviceCUDA, and DeviceCUDA::getMasterPe().
Referenced by ComputeMgr::recvBuildCudaForceTable().
CudaComputeNonbonded* createCudaComputeNonbonded | ( | ComputeID | c | ) |
Definition at line 364 of file ComputeMgr.C.
References ComputeCUDAMgr::createCudaComputeNonbonded(), and ComputeCUDAMgr::getComputeCUDAMgr().
CudaComputeNonbonded* getCudaComputeNonbonded | ( | ) |
Definition at line 360 of file ComputeMgr.C.
References ComputeCUDAMgr::getComputeCUDAMgr(), and ComputeCUDAMgr::getCudaComputeNonbonded().
Referenced by ComputeMgr::createComputes().
int isMICProcessor | ( | int | pe | ) |
Definition at line 1881 of file ComputeMgr.C.
Definition at line 830 of file ComputeMgr.C.
References computeAnglesType, computeAnisoType, computeBondsType, computeConsForceType, computeConsTorqueType, computeCrosstermsType, computeCylindricalBCType, computeDihedralsType, computeEFieldType, computeEwaldType, computeExclsType, computeExtType, computeFullDirectType, computeGlobalType, computeGridForceType, computeImpropersType, computeLCPOType, computeNonbondedPairType, computeNonbondedSelfType, computePmeCUDAType, computePmeType, computeQMType, computeRestraintsType, computeSelfAnglesType, computeSelfAnisoType, computeSelfBondsType, computeSelfCrosstermsType, computeSelfDihedralsType, computeSelfExclsType, computeSelfImpropersType, computeSelfTholeType, computeSphericalBCType, computeStirType, computeTclBCType, computeTholeType, PatchMap::gridsize_a(), PatchMap::gridsize_b(), PatchMap::gridsize_c(), PatchMap::index_a(), PatchMap::index_b(), PatchMap::index_c(), NAMD_bug(), ComputeMap::numComputes(), PatchMap::Object(), ComputeMap::Object(), Lattice::offset_a(), Lattice::offset_b(), Lattice::offset_c(), ComputeMap::pid(), TRACE_COMPOBJ_IDOFFSET, ComputeMap::trans(), and ComputeMap::type().
Referenced by Node::startup().
__thread DeviceCUDA* deviceCUDA |
Definition at line 22 of file DeviceCUDA.C.