Priorities.h File Reference

Go to the source code of this file.

Defines

#define PRIORITY_SIZE   ((int) sizeof(int)*8)
#define SET_PRIORITY(MSG, SEQ, PRIO)
#define PATCH_PRIORITY(PID)   (((PID)%251)+1)
#define PME_PRIORITY   (2<<8)
#define PME_GRID_PRIORITY   (PME_PRIORITY+1)
#define PME_TRANS_PRIORITY   (PME_PRIORITY+2)
#define PME_TRANS2_PRIORITY   (PME_PRIORITY+3)
#define PME_UNTRANS_PRIORITY   (PME_PRIORITY+4)
#define PME_UNTRANS2_PRIORITY   (PME_PRIORITY+5)
#define MSM_PRIORITY   PME_PRIORITY
#define PROXY_DATA_PRIORITY   (1<<8)
#define PME_OFFLOAD_PRIORITY   0
#define PME_OFFLOAD_UNGRID_PRIORITY   (3<<8)
#define GB1_COMPUTE_PROXY_PRIORITY   (4<<8)
#define GB1_PROXY_RESULTS_PRIORITY   (5<<8)
#define GB1_COMPUTE_HOME_PRIORITY   (6<<8)
#define GB2_PROXY_DATA_PRIORITY   (7<<8)
#define GB2_COMPUTE_PROXY_PRIORITY   (8<<8)
#define GB2_PROXY_RESULTS_PRIORITY   (9<<8)
#define GB2_COMPUTE_HOME_PRIORITY   (10<<8)
#define GB3_PROXY_DATA_PRIORITY   (11<<8)
#define COMPUTE_PROXY_PRIORITY   (12<<8)
#define PROXY_RESULTS_PRIORITY   (13<<8)
#define PME_UNGRID_PRIORITY   (14<<8)
#define COMPUTE_HOME_PRIORITY   (15<<8)


Define Documentation

#define COMPUTE_HOME_PRIORITY   (15<<8)

Definition at line 76 of file Priorities.h.

Referenced by ComputePme::doWork(), ComputeSelfTuples< AnisoElem, aniso, aniso >::initialize(), ComputePatchPair::initialize(), ComputePatch::initialize(), and ComputeHomePatch::initialize().

#define COMPUTE_PROXY_PRIORITY   (12<<8)

Definition at line 71 of file Priorities.h.

Referenced by ComputeNonbondedCUDA::doWork(), ComputeSelfTuples< AnisoElem, aniso, aniso >::initialize(), ComputePatchPair::initialize(), ComputePatch::initialize(), and ComputeHomeTuples< AnisoElem, aniso, aniso >::initialize().

#define GB1_COMPUTE_HOME_PRIORITY   (6<<8)

Definition at line 56 of file Priorities.h.

Referenced by ComputePatchPair::initialize(), and ComputePatch::initialize().

#define GB1_COMPUTE_PROXY_PRIORITY   (4<<8)

Definition at line 52 of file Priorities.h.

Referenced by ComputePatchPair::initialize(), and ComputePatch::initialize().

#define GB1_PROXY_RESULTS_PRIORITY   (5<<8)

Definition at line 54 of file Priorities.h.

Referenced by ProxyPatch::boxClosed().

#define GB2_COMPUTE_HOME_PRIORITY   (10<<8)

Definition at line 64 of file Priorities.h.

Referenced by ComputePatchPair::initialize(), and ComputePatch::initialize().

#define GB2_COMPUTE_PROXY_PRIORITY   (8<<8)

Definition at line 60 of file Priorities.h.

Referenced by ComputePatchPair::initialize(), and ComputePatch::initialize().

#define GB2_PROXY_DATA_PRIORITY   (7<<8)

Definition at line 58 of file Priorities.h.

Referenced by HomePatch::gbisP2Ready().

#define GB2_PROXY_RESULTS_PRIORITY   (9<<8)

Definition at line 62 of file Priorities.h.

Referenced by ProxyPatch::boxClosed().

#define GB3_PROXY_DATA_PRIORITY   (11<<8)

Definition at line 66 of file Priorities.h.

Referenced by HomePatch::gbisP3Ready().

#define MSM_PRIORITY   PME_PRIORITY

Definition at line 36 of file Priorities.h.

Referenced by MsmC1HermiteBlock::gridCutoff(), MsmBlock::gridCutoff(), msm::PatchData::sendCharge(), msm::PatchData::sendChargeC1Hermite(), MsmC1HermiteBlock::sendDownPotential(), MsmBlock::sendDownPotential(), MsmC1HermiteBlock::sendPatch(), MsmBlock::sendPatch(), MsmC1HermiteBlock::sendUpCharge(), MsmBlock::sendUpCharge(), MsmC1HermiteBlock::sumReducedPotential(), and MsmBlock::sumReducedPotential().

#define PATCH_PRIORITY ( PID   )     (((PID)%251)+1)

Definition at line 25 of file Priorities.h.

Referenced by ProxyPatch::boxClosed(), ComputePme::doWork(), HomePatch::gbisP2Ready(), HomePatch::gbisP3Ready(), ComputeSelfTuples< AnisoElem, aniso, aniso >::initialize(), ComputePatchPair::initialize(), ComputePatch::initialize(), ComputeLCPO::initialize(), ComputeHomePatch::initialize(), pid_sortop_reverse_priority::operator()(), cr_sortop_reverse_priority::pid_compare_priority(), HomePatch::positionsReady(), and Sequencer::run().

#define PME_GRID_PRIORITY   (PME_PRIORITY+1)

Definition at line 30 of file Priorities.h.

Referenced by ComputePmeMgr::sendDataPart(), and ComputePmeMgr::sendPencilsPart().

#define PME_OFFLOAD_PRIORITY   0

Definition at line 41 of file Priorities.h.

Referenced by ComputePme::doWork().

#define PME_OFFLOAD_UNGRID_PRIORITY   (3<<8)

Definition at line 42 of file Priorities.h.

Referenced by PmeZPencil::send_ungrid(), and ComputePmeMgr::sendUngridSubset().

#define PME_PRIORITY   (2<<8)

Definition at line 29 of file Priorities.h.

Referenced by ComputePme::ComputePme(), and ComputePme::doWork().

#define PME_TRANS2_PRIORITY   (PME_PRIORITY+3)

Definition at line 32 of file Priorities.h.

Referenced by PmeYPencil::send_subset_trans(), and PmeYPencil::send_trans().

#define PME_TRANS_PRIORITY   (PME_PRIORITY+2)

Definition at line 31 of file Priorities.h.

Referenced by ComputePmeMgr::fwdSharedTrans(), PmeZPencil::send_subset_trans(), PmeZPencil::send_trans(), and ComputePmeMgr::sendTransSubset().

#define PME_UNGRID_PRIORITY   (14<<8)

Definition at line 74 of file Priorities.h.

Referenced by PmeZPencil::send_ungrid(), PmeXPencil::send_untrans(), ComputePmeMgr::sendUngridSubset(), and ComputePmeMgr::sendUntrans().

#define PME_UNTRANS2_PRIORITY   (PME_PRIORITY+5)

Definition at line 34 of file Priorities.h.

Referenced by PmeYPencil::send_subset_untrans(), and PmeYPencil::send_untrans().

#define PME_UNTRANS_PRIORITY   (PME_PRIORITY+4)

Definition at line 33 of file Priorities.h.

Referenced by PmeXPencil::send_subset_untrans(), PmeXPencil::send_untrans(), and ComputePmeMgr::sendUntransSubset().

#define PRIORITY_SIZE   ((int) sizeof(int)*8)

Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.

Definition at line 13 of file Priorities.h.

Referenced by Sequencer::awaken(), ProxyPatch::boxClosed(), ComputeNonbondedCUDA::ComputeNonbondedCUDA(), ComputePmeCUDAMgr::createDevicesAndAtomFiler(), ComputePmeMgr::fwdSharedTrans(), HomePatch::gbisP2Ready(), HomePatch::gbisP3Ready(), OptPmeXPencil::initialize_manytomany(), HomePatch::positionsReady(), ComputePmeCUDADevice::recvAtoms(), ComputeNonbondedCUDA::registerPatches(), PmeYPencil::send_subset_trans(), PmeZPencil::send_subset_trans(), PmeYPencil::send_subset_untrans(), PmeXPencil::send_subset_untrans(), OptPmeYPencil::send_trans(), OptPmeZPencil::send_trans(), PmeYPencil::send_trans(), PmeZPencil::send_trans(), PmeZPencil::send_ungrid(), OptPmeYPencil::send_untrans(), OptPmeXPencil::send_untrans(), PmeYPencil::send_untrans(), PmeXPencil::send_untrans(), ComputePmeCUDADevice::sendAtomsToNeighbor(), ComputePmeMgr::sendDataPart(), ComputePmeCUDADevice::sendForcesToNeighbors(), OptPmeCompute::sendPencils(), ComputePmeMgr::sendPencilsPart(), ComputePmeMgr::sendTransSubset(), ComputePmeMgr::sendUntrans(), ComputePmeMgr::sendUntransSubset(), ProxyCombinedResultMsg::toRaw(), and OptPmeMgr::ungridCalc().

#define PROXY_DATA_PRIORITY   (1<<8)

Definition at line 40 of file Priorities.h.

Referenced by ComputeNonbondedCUDA::ComputeNonbondedCUDA(), ComputeNonbondedCUDA::doWork(), ComputeNonbondedCUDA::finishReductions(), ComputeNonbondedCUDA::messageFinishPatch(), and HomePatch::positionsReady().

#define PROXY_RESULTS_PRIORITY   (13<<8)

Definition at line 73 of file Priorities.h.

Referenced by ComputeNonbondedCUDA::doWork(), and ComputeLCPO::initialize().

#define SET_PRIORITY ( MSG,
SEQ,
PRIO   ) 

Value:

{ \
  CkSetQueueing(MSG, CK_QUEUEING_IFIFO); \
  *((int*) CkPriorityPtr(MSG)) = (((SEQ)&0xffff)<<15) + (PRIO); }

Definition at line 18 of file Priorities.h.

Referenced by ProxyPatch::boxClosed(), MsmC1HermiteGridCutoff::compute(), MsmGridCutoff::compute(), ComputePmeMgr::fwdSharedTrans(), HomePatch::gbisP2Ready(), HomePatch::gbisP3Ready(), MsmC1HermiteBlock::gridCutoff(), MsmBlock::gridCutoff(), WorkDistrib::messageEnqueueWork(), WorkDistrib::messageFinishCUDA(), WorkDistrib::messageFinishMIC(), HomePatch::positionsReady(), PmeYPencil::send_subset_trans(), PmeZPencil::send_subset_trans(), PmeYPencil::send_subset_untrans(), PmeXPencil::send_subset_untrans(), PmeYPencil::send_trans(), PmeZPencil::send_trans(), PmeZPencil::send_ungrid(), PmeYPencil::send_untrans(), PmeXPencil::send_untrans(), msm::PatchData::sendCharge(), msm::PatchData::sendChargeC1Hermite(), ComputePmeMgr::sendDataPart(), MsmC1HermiteBlock::sendDownPotential(), MsmBlock::sendDownPotential(), ComputeMgr::sendNonbondedCUDASlaveEnqueue(), ComputeMgr::sendNonbondedCUDASlaveEnqueuePatch(), ComputeMgr::sendNonbondedMICSlaveEnqueue(), MsmC1HermiteBlock::sendPatch(), MsmBlock::sendPatch(), ComputePmeMgr::sendPencilsPart(), ComputePmeMgr::sendTransSubset(), ComputePmeMgr::sendUngridSubset(), ComputePmeMgr::sendUntrans(), ComputePmeMgr::sendUntransSubset(), MsmC1HermiteBlock::sendUpCharge(), MsmBlock::sendUpCharge(), MsmC1HermiteBlock::sumReducedPotential(), and MsmBlock::sumReducedPotential().


Generated on Fri Sep 22 01:17:16 2017 for NAMD by  doxygen 1.4.7