OpenAtom  Version1.5a
ckPairCalculator.ci File Reference

Go to the source code of this file.

Functions

initnode registersumMatrixDouble (void)
 
entry[nokeep] void acceptLeftData (paircalcInputMsg *msg)
 
entry[nokeep] void acceptRightData (paircalcInputMsg *msg)
 
entry[nokeep] void setupRDMALeft (RDMASetupRequestMsg< RDMApair_GSP_PC > *msg)
 
entry[nokeep] void setupRDMARight (RDMASetupRequestMsg< RDMApair_GSP_PC > *msg)
 
entry void lbsync ()
 
entry void bwbarrier (CkReductionMsg *msg)
 
entry void sendBWResult (sendBWsignalMsg *msg)
 
entry void sendBWResultDirect (sendBWsignalMsg *msg)
 
entry[nokeep] void initGRed (initGRedMsg *msg)
 
entry[nokeep] void initResultSection (initResultMsg *msg)
 
entry void multiplyForwardRDMA ()
 
entry[nokeep] void multiplyResult (multiplyResultMsg *msg)
 
entry[nokeep] void acceptOrthoT (multiplyResultMsg *msg)
 
entry[nokeep, inline] void multiplyResultI (multiplyResultMsg *msg)
 
entry[local] void multiplyForward (bool)
 
entry[local] void bwMultiplyDynOrthoT ()
 
entry[local] void multiplyPsiV ()
 
entry void phantomDone ()
 

Variables

module pcMessages
 
readonly ComlibInstanceHandle mcastInstanceCP
 
readonly ComlibInstanceHandle mcastInstanceACP
 
message initResultMsg
 
message initGRedMsg
 
message sendBWsignalMsg
 
message sendFWRDMAsignalMsg
 
message partialResultMsg
 
message priorSumMsg
 
message mySendMsg
 
message paircalcInputMsg
 
message multiplyResultMsg
 
internalType matrix2 []
 
message entireResultMsg
 
message entireResultMsg2
 
message RDMAHandleMsg
 
module RDMAMessages
 
template<class tokenType >
message RDMASetupConfirmationMsg
 
module pcMaps
 
group SCalcMap
 
module inputDataHandler
 
message RDMASetupRequestMsg< RDMApair_GSP_PC >
 
message RDMASetupConfirmationMsg< RDMApair_GSP_PC >
 
template<class leftHandlerType , class rightHandlerType >
array[4D] InputDataHandler
 
module ckPairCalculator
 
include paircalc pcFwdDeclarations h
 
array[4D] InputDataHandler< CollatorType, CollatorType >
 
array[4D] PairCalculator
 

Variable Documentation

module ckPairCalculator
Initial value:
{
extern module pcMessages

Definition at line 99 of file ckPairCalculator.ci.

message entireResultMsg
Initial value:
{
double matrix[]

Definition at line 43 of file ckPairCalculator.ci.

Initial value:
{
double matrix1[]

Definition at line 47 of file ckPairCalculator.ci.

module inputDataHandler
Initial value:
{
extern module RDMAMessages

Definition at line 77 of file ckPairCalculator.ci.

template<class leftHandlerType , class rightHandlerType >
array [4D] InputDataHandler
Initial value:
{
entry InputDataHandler(CProxy_PairCalculator pcProxy)
A very thin wrapper class.

Definition at line 87 of file ckPairCalculator.ci.

Initial value:
{
internalType matrix1[]

Definition at line 38 of file ckPairCalculator.ci.

message mySendMsg
Initial value:

Definition at line 30 of file ckPairCalculator.ci.

Initial value:

Definition at line 34 of file ckPairCalculator.ci.

array [4D] PairCalculator
Initial value:
{
Dumb structure that holds all the configuration inputs required for paircalc instantiation, functioning and interaction.
Definition: pcConfig.h:23
Input handler chare array proxies.

Definition at line 108 of file ckPairCalculator.ci.

Initial value:

Definition at line 22 of file ckPairCalculator.ci.

module pcMaps
Initial value:
{
include "load_balance/IntMap.h"

Definition at line 67 of file ckPairCalculator.ci.

module pcMessages
Initial value:
{
include "paircalc/pcFwdDeclarations.h"

Definition at line 5 of file ckPairCalculator.ci.

message priorSumMsg
Initial value:

Definition at line 26 of file ckPairCalculator.ci.