Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

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 PROXY_DATA_PRIORITY   (1<<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 71 of file Priorities.h.

Referenced by ComputeSelfTuples< TholeElem, Thole, TholeValue >::initialize(), ComputePatchPair::initialize(), ComputePatch::initialize(), and ComputeHomePatch::initialize().

#define COMPUTE_PROXY_PRIORITY   (12<<8)
 

Definition at line 66 of file Priorities.h.

Referenced by ComputeSelfTuples< TholeElem, Thole, TholeValue >::initialize(), ComputePatchPair::initialize(), and ComputePatch::initialize().

#define GB1_COMPUTE_HOME_PRIORITY   (6<<8)
 

Definition at line 52 of file Priorities.h.

Referenced by ComputePatch::initialize().

#define GB1_COMPUTE_PROXY_PRIORITY   (4<<8)
 

Definition at line 48 of file Priorities.h.

Referenced by ComputePatch::initialize().

#define GB1_PROXY_RESULTS_PRIORITY   (5<<8)
 

Definition at line 50 of file Priorities.h.

Referenced by ProxyPatch::boxClosed().

#define GB2_COMPUTE_HOME_PRIORITY   (10<<8)
 

Definition at line 60 of file Priorities.h.

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

#define GB2_COMPUTE_PROXY_PRIORITY   (8<<8)
 

Definition at line 56 of file Priorities.h.

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

#define GB2_PROXY_DATA_PRIORITY   (7<<8)
 

Definition at line 54 of file Priorities.h.

Referenced by HomePatch::gbisP2Ready().

#define GB2_PROXY_RESULTS_PRIORITY   (9<<8)
 

Definition at line 58 of file Priorities.h.

Referenced by ProxyPatch::boxClosed().

#define GB3_PROXY_DATA_PRIORITY   (11<<8)
 

Definition at line 62 of file Priorities.h.

Referenced by HomePatch::gbisP3Ready().

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

Definition at line 25 of file Priorities.h.

Referenced by ProxyPatch::boxClosed(), HomePatch::gbisP2Ready(), HomePatch::gbisP3Ready(), ComputeSelfTuples< TholeElem, Thole, TholeValue >::initialize(), ComputePatchPair::initialize(), ComputePatch::initialize(), ComputeLCPO::initialize(), ComputeHomePatch::initialize(), HomePatch::positionsReady(), Sequencer::run(), and Sequencer::runComputeObjects().

#define PME_GRID_PRIORITY   (PME_PRIORITY+1)
 

Definition at line 30 of file Priorities.h.

Referenced by ComputePme::sendData(), and ComputePme::sendPencils().

#define PME_PRIORITY   (2<<8)
 

Definition at line 29 of file Priorities.h.

#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::sendTrans().

#define PME_UNGRID_PRIORITY   (14<<8)
 

Definition at line 69 of file Priorities.h.

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

#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::sendUntrans().

#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(), Compute::Compute(), and HomePatch::positionsReady().

#define PROXY_DATA_PRIORITY   (1<<8)
 

Definition at line 38 of file Priorities.h.

Referenced by HomePatch::positionsReady().

#define PROXY_RESULTS_PRIORITY   (13<<8)
 

Definition at line 68 of file Priorities.h.

#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(), ComputePmeMgr::fwdSharedTrans(), HomePatch::gbisP2Ready(), HomePatch::gbisP3Ready(), WorkDistrib::messageEnqueueWork(), 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(), ComputePme::sendData(), ComputeMgr::sendNonbondedCUDASlaveEnqueue(), ComputePme::sendPencils(), ComputePmeMgr::sendTrans(), ComputePmeMgr::sendUngrid(), and ComputePmeMgr::sendUntrans().


Generated on Fri May 25 04:07:18 2012 for NAMD by  doxygen 1.3.9.1