OpenAtom  Version1.5a
CLA_Matrix Class Reference
Inheritance diagram for CLA_Matrix:
CBase_CLA_Matrix

Public Member Functions

 CLA_Matrix (CkMigrateMessage *m)
 
virtual void pup (PUP::er &p)
 
virtual void ResumeFromSync ()
 
void synchronize (void)
 
 CLA_Matrix (int M, int K, int N, int m, int k, int n, int strideM, int strideN, int strideK, int part, CProxy_CLA_Matrix other1, CProxy_CLA_Matrix other2, CkCallback ready, int gemmSplitOrtho)
 
void receiveA (CLA_Matrix_msg *m)
 
void receiveB (CLA_Matrix_msg *m)
 
 CLA_Matrix (CProxy_CLA_MM3D_multiplier p, int M, int K, int N, int m, int k, int n, int strideM, int strideK, int strideN, int part, CkCallback cb, CkGroupID gid, int gemmSplitOrtho)
 
void ready (CkReductionMsg *m)
 
void readyC (CkReductionMsg *m)
 
void mult_done (CkReductionMsg *m)
 

Private Member Functions

void multiply (double alpha, double beta, internalType *data, void(*fptr)(void *), void *usr_data)
 
void multiply ()
 

Private Attributes

int M
 
int K
 
int N
 
int m
 
int k
 
int n
 
int um
 
int uk
 
int un
 
int M_chunks
 
int K_chunks
 
int N_chunks
 
int M_stride
 
int K_stride
 
int N_stride
 
int part
 
int algorithm
 
int gemmSplitOrtho
 
void(* fcb )(void *obj)
 
void * user_data
 
double alpha
 
double beta
 
CProxySection_CLA_Matrix commGroup2D
 
internalType * tmpA
 
internalType * tmpB
 
internalType * dest
 
int row_count
 
int col_count
 
CProxy_CLA_Matrix other1
 
CProxy_CLA_Matrix other2
 
CProxySection_CLA_MM3D_multiplier commGroup3D
 
CkCallback init_cb
 
CkReductionMsg * res_msg
 
bool got_start
 
bool got_data
 

Friends

class CLA_Matrix_interface
 

Detailed Description

Definition at line 15 of file CLA_Matrix.h.


The documentation for this class was generated from the following files: