NAMD
Macros
Priorities.h File Reference

Go to the source code of this file.

Macros

#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)
 

Macro Definition Documentation

◆ COMPUTE_HOME_PRIORITY

#define COMPUTE_HOME_PRIORITY   (15<<8)

◆ COMPUTE_PROXY_PRIORITY

#define COMPUTE_PROXY_PRIORITY   (12<<8)

◆ GB1_COMPUTE_HOME_PRIORITY

#define GB1_COMPUTE_HOME_PRIORITY   (6<<8)

◆ GB1_COMPUTE_PROXY_PRIORITY

#define GB1_COMPUTE_PROXY_PRIORITY   (4<<8)

Definition at line 52 of file Priorities.h.

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

◆ GB1_PROXY_RESULTS_PRIORITY

#define GB1_PROXY_RESULTS_PRIORITY   (5<<8)

Definition at line 54 of file Priorities.h.

Referenced by ProxyPatch::boxClosed().

◆ GB2_COMPUTE_HOME_PRIORITY

#define GB2_COMPUTE_HOME_PRIORITY   (10<<8)

◆ GB2_COMPUTE_PROXY_PRIORITY

#define GB2_COMPUTE_PROXY_PRIORITY   (8<<8)

Definition at line 60 of file Priorities.h.

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

◆ GB2_PROXY_DATA_PRIORITY

#define GB2_PROXY_DATA_PRIORITY   (7<<8)

Definition at line 58 of file Priorities.h.

Referenced by HomePatch::gbisP2Ready().

◆ GB2_PROXY_RESULTS_PRIORITY

#define GB2_PROXY_RESULTS_PRIORITY   (9<<8)

Definition at line 62 of file Priorities.h.

Referenced by ProxyPatch::boxClosed().

◆ GB3_PROXY_DATA_PRIORITY

#define GB3_PROXY_DATA_PRIORITY   (11<<8)

Definition at line 66 of file Priorities.h.

Referenced by HomePatch::gbisP3Ready().

◆ MSM_PRIORITY

#define MSM_PRIORITY   PME_PRIORITY

◆ PATCH_PRIORITY

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

◆ PME_GRID_PRIORITY

#define PME_GRID_PRIORITY   (PME_PRIORITY+1)

Definition at line 30 of file Priorities.h.

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

◆ PME_OFFLOAD_PRIORITY

#define PME_OFFLOAD_PRIORITY   0

Definition at line 41 of file Priorities.h.

Referenced by ComputePme::doWork().

◆ PME_OFFLOAD_UNGRID_PRIORITY

#define PME_OFFLOAD_UNGRID_PRIORITY   (3<<8)

Definition at line 42 of file Priorities.h.

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

◆ PME_PRIORITY

#define PME_PRIORITY   (2<<8)

Definition at line 29 of file Priorities.h.

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

◆ PME_TRANS2_PRIORITY

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

◆ PME_TRANS_PRIORITY

#define PME_TRANS_PRIORITY   (PME_PRIORITY+2)

◆ PME_UNGRID_PRIORITY

#define PME_UNGRID_PRIORITY   (14<<8)

◆ PME_UNTRANS2_PRIORITY

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

◆ PME_UNTRANS_PRIORITY

#define PME_UNTRANS_PRIORITY   (PME_PRIORITY+4)

◆ PRIORITY_SIZE

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

◆ PROXY_DATA_PRIORITY

#define PROXY_DATA_PRIORITY   (1<<8)

◆ PROXY_RESULTS_PRIORITY

#define PROXY_RESULTS_PRIORITY   (13<<8)

Definition at line 73 of file Priorities.h.

Referenced by ComputeLCPO::initialize().

◆ SET_PRIORITY

#define SET_PRIORITY (   MSG,
  SEQ,
  PRIO 
)