106 #ifdef _CP_SUBSTEP_TIMING_
112 CkCallback beginTimerCB;
114 CkCallback endTimerCB;
163 #ifdef _CP_SUBSTEP_TIMING_
178 #endif // PC_CONFIG_H
bool isSymmetric
Is this a symmetric or asymmetric paircalc instance.
int gSpaceEP
The entry point to which this instance should send results to.
int inputMsgPriority
The priority (set by GSpace) of the input messages.
int numPlanes
The total number of planes in the system.
bool isDoublePackOn
Is double-packing on?
bool isBWbarriered
Should we impose a hard barrier in the BW path to sync all PC chares?
CkArrayID gSpaceAID
The array ID of the GSpace chare array this instance talks to.
bool isInputMulticast
Will the input data be multicast to PC sections or sent directly (p2p)
int inputSpanningTreeFactor
The branching factor of the spanning trees that carry the input msgs.
CkCallback uponSetupCompletion
Callback to trigger at the end of a paircalc array's init.
int gemmSplitFWk
{ BGL's painful NIC forces us to split long computations.
int numStates
The total number of states in the system.
int conserveMemory
The mem footprint vs performance setting for the paircalcs (tribool)
int grainSize
The grain size along the states dimensions (plural) (number of states per PC chare) ...
bool isDynamics
Is this a minimization or dynamics run.
int PsiVEP
The entry point to which this instance should send PsiV tolerance update results to.
int instanceIndex
The proxyOffset value of thisInstance of OpenAtom computations.
bool isOutputReduced
Should the results from each PC chare be reduced or delivered individually to GSpace?
int numChunks
The number of chunks (4th dimension of decomposition)
bool useComplexMath
Should the actual matrix multiplies be handled as real math or complex math.
bool isLBon
Should the paircalcs worry about load balancing.
bool shouldDelayBWsend
Should we tweak msg priority to delay msgs to GSpace carrying the results?
Dumb structure that holds all the configuration inputs required for paircalc instantiation, functioning and interaction.
bool isBWstreaming
Should this instance stream the result fragments in the BW path as they become ready?
int orthoGrainSize
The grain size along the states dimensions for Ortho chares.
bool arePhantomsOn
If this is a symmetric instance, should it use phantom chares to balance the BW path.
int resultMsgPriority
If shouldDelayBWsend, what priority should this instance use for the result msgs. ...
bool areBWTilesCollected
Should this instance collect result fragments and send them out together in the BW path...