/dports/math/libxsmm/libxsmm-1.16.3/samples/deeplearning/gxm/src/ |
H A D | SplitLoop.cpp | 58 void *deloutp[deloutpb.size()]; in backPropagate() local 62 deloutp[0] = deloutpb[0]->getBuffer(); in backPropagate() 68 deloutp[num_outp] = deloutpb[i]->getBuffer(); in backPropagate() 77 float* out1 = (float*)deloutp[0]; in backPropagate() 78 float* out2 = (float*)deloutp[1]; in backPropagate() 92 float* out1 = (float*)deloutp[0]; in backPropagate() 125 float o = ((float*)deloutp[0])[j]; in backPropagate() 127 o += ((float*)deloutp[i])[j]; in backPropagate() 137 float o = ((float*)deloutp[0])[j]; in backPropagate() 139 o += ((float*)deloutp[i])[j]; in backPropagate() [all …]
|
H A D | EltwiseXSMM.cpp | 141 float *deloutp = (float*)deloutpb->getBuffer(); 146 float *deloutp = (float*)deloutpb->getGradBuffer(); 170 __assume_aligned(deloutp, 64); 185 convert_NCHW_to_NCHWV(deloutpp, nImg, nOfm, ofh, ofw, deloutp); 191 if((deloutp == delinp_r) || (deloutp == delinp_nr)) 193 printf("node delout %p and delin %p are equal!!\n",deloutp, delinp_r, delinp_nr); 200 float *delout = deloutpp != NULL ? deloutpp : deloutp; 236 float *deloutp = (float*)deloutpb->getBuffer(); in backPropagate() local 245 delinpb[i]->setBuffer(deloutp); in backPropagate()
|
H A D | ReLUXSMM.cpp | 51 float *deloutp = (float*)deloutpb->getBuffer(); in backPropagate() local 66 __assume_aligned(deloutp,64); in backPropagate() 75 delinp[i] = deloutp[i]; in backPropagate()
|
H A D | ConcatXSMM.cpp | 68 float *deloutp = (float*)deloutpb->getBuffer(); in backPropagate() local 81 __assume_aligned(deloutp, 64); in backPropagate() 83 float (* __restrict del_output)[nBOfm][ofh][ofw][VLEN] = (float (*)[*][*][*][VLEN])deloutp; in backPropagate()
|
H A D | ConvXSMM.cpp | 470 void ConvXSMM::backPropagate(TensorBuf* inp, TensorBuf* weightp, TensorBuf *deloutp, TensorBuf* del… in backPropagate() argument 495 dout_ptr[0] = deloutp->getBuffer(); in backPropagate() 615 void ConvXSMM::weightUpdate(TensorBuf *inp, TensorBuf *deloutp, TensorBuf* delweightp, TensorBuf* d… in weightUpdate() argument 657 dout_ptr[0] = deloutp->getBuffer(); in weightUpdate()
|
H A D | FusedConvBNXSMM.cpp | 1047 void FusedConvBNXSMM::backPropagate(TensorBuf *deloutp, TensorBuf* weightp, TensorBuf *delgammap, T… in backPropagate() argument 1087 deloutput[0] = deloutp->getBuffer(); in backPropagate() 1465 void FusedConvBNXSMM::weightUpdate(TensorBuf *inp, TensorBuf *deloutp, TensorBuf *delmidp, TensorBu… in weightUpdate() argument 1494 deloutput[0] = deloutp->getBuffer(); in weightUpdate()
|
/dports/math/libxsmm/libxsmm-1.16.3/samples/deeplearning/gxm/include/ |
H A D | FCImpl.hpp | 57 …virtual void backPropagate(TensorBuf *deloutp, TensorBuf* weightp, TensorBuf *delinp, int tid) = 0; 58 …virtual void weightUpdate(TensorBuf *deloutp, TensorBuf *inp, TensorBuf *delweightp, TensorBuf *de… 70 virtual void backPropagate(TensorBuf *deloutp, TensorBuf *weightp, TensorBuf *delinp) in backPropagate() argument 75 backPropagate(deloutp, weightp, delinp, 0); in backPropagate() 80 …virtual void weightUpdate(TensorBuf *deloutp, TensorBuf *inp, TensorBuf *delweightp, TensorBuf *de… in weightUpdate() argument 85 weightUpdate(deloutp, inp, delweightp, delbiasp, 0); in weightUpdate()
|
H A D | ConvImpl.hpp | 65 …virtual void backPropagate(TensorBuf* inp, TensorBuf *deloutp, TensorBuf* weightp, TensorBuf *deli… 67 …virtual void weightUpdate(TensorBuf *inp, TensorBuf *deloutp, TensorBuf *delweightp, TensorBuf *de… 80 …virtual void backPropagate(TensorBuf* inp, TensorBuf* weightp, TensorBuf *deloutp, TensorBuf *deli… in backPropagate() argument 85 backPropagate(inp, weightp, deloutp, delinp, 0); in backPropagate() 90 …virtual void weightUpdate(TensorBuf *inp, TensorBuf *deloutp, TensorBuf *delweightp, TensorBuf *de… in weightUpdate() argument 95 weightUpdate(inp, deloutp, delweightp, delbiasp, 0); in weightUpdate()
|
H A D | FusedConvBNImpl.hpp | 70 …virtual void backPropagate(TensorBuf *deloutp, TensorBuf* weightp, TensorBuf* delgammap, TensorBuf… 72 …virtual void weightUpdate(TensorBuf *inp, TensorBuf *deloutp, TensorBuf *delmidp, TensorBuf *delwe… 86 …virtual void backPropagate(TensorBuf *deloutp, TensorBuf* weightp, TensorBuf* delgammap, TensorBuf… in backPropagate() argument 91 backPropagate(deloutp, weightp, delgammap, delbetap, delmidp, delinp, 0); in backPropagate() 96 …virtual void weightUpdate(TensorBuf *inp, TensorBuf *deloutp, TensorBuf *delmidp, TensorBuf *delwe… in weightUpdate() argument 101 weightUpdate(inp, delmidp, deloutp, delweightp, delgammap, delbetap, 0); in weightUpdate()
|
H A D | ReLUImpl.hpp | 53 virtual void backPropagate(TensorBuf* inp, TensorBuf *deloutp, TensorBuf *delinp, int tid) = 0; 65 virtual void backPropagate(TensorBuf* inp, TensorBuf *deloutp, TensorBuf *delinp) in backPropagate() argument 70 backPropagate(inp, deloutp, delinp, 0); in backPropagate()
|
H A D | SplitImpl.hpp | 52 virtual void backPropagate(vector<TensorBuf *>& deloutp, TensorBuf *delinp, int tid) = 0; 64 virtual void backPropagate(vector<TensorBuf*>& deloutp, TensorBuf* delinp) in backPropagate() argument 69 backPropagate(deloutp, delinp, 0); in backPropagate()
|
H A D | EltwiseImpl.hpp | 62 virtual void backPropagate(TensorBuf* deloutp, vector<TensorBuf*>& delinp, int tid) = 0; 74 virtual void backPropagate(TensorBuf* deloutp, vector<TensorBuf*>& delinp) in backPropagate() argument 79 backPropagate(deloutp, delinp, 0); in backPropagate()
|
H A D | ConcatImpl.hpp | 62 virtual void backPropagate(TensorBuf* deloutp, vector<TensorBuf*>& delinp, int tid) = 0; 74 virtual void backPropagate(TensorBuf* deloutp, vector<TensorBuf*>& delinp) in backPropagate() argument 79 backPropagate(deloutp, delinp, 0); in backPropagate()
|
H A D | PoolingImpl.hpp | 66 virtual void backPropagate(TensorBuf *deloutp, int *maskp, TensorBuf *delinp, int tid) = 0; 78 virtual void backPropagate(TensorBuf *deloutp, int *maskp, TensorBuf *delinp) in backPropagate() argument 83 backPropagate(deloutp, maskp, delinp, 0); in backPropagate()
|
H A D | FCXSMM.hpp | 56 void backPropagate(TensorBuf *deloutp, TensorBuf* weightp, TensorBuf *delinp, int tid); 57 …void weightUpdate(TensorBuf *deloutp, TensorBuf *inp, TensorBuf *delweightp, TensorBuf *delbiasp, …
|
H A D | ConvXSMM.hpp | 61 …void backPropagate(TensorBuf *inp, TensorBuf* weightp, TensorBuf *deloutp, TensorBuf *delinp, int … 62 …void weightUpdate(TensorBuf *inp, TensorBuf *deloutp, TensorBuf *delweightp, TensorBuf *delbiasp, …
|
H A D | FusedBNormImpl.hpp | 78 …virtual void backPropagate(TensorBuf *deloutp, TensorBuf *delgammap, TensorBuf *delbetap, vector<T… in backPropagate() argument 83 backPropagate(deloutp, delgammap, delbetap, delinp, tid); in backPropagate()
|
H A D | ReLUXSMM.hpp | 32 void backPropagate(TensorBuf *inp, TensorBuf *deloutp, TensorBuf *delinp, int tid);
|
H A D | ConcatXSMM.hpp | 33 void backPropagate(TensorBuf* deloutp, vector<TensorBuf*>& delinp, int tid);
|
H A D | EltwiseXSMM.hpp | 33 void backPropagate(TensorBuf* deloutp, vector<TensorBuf*>& delinp, int tid);
|
H A D | PoolingXSMM.hpp | 47 void backPropagate(TensorBuf *deloutp, int *maskp, TensorBuf *delinp, int tid);
|
H A D | FusedBNormXSMM.hpp | 70 …void backPropagate(TensorBuf *deloutp, TensorBuf *delgammap, TensorBuf *delbetap, vector<TensorBuf…
|
H A D | FusedConvBNXSMM.hpp | 104 …void backPropagate(TensorBuf* deloutp, TensorBuf* weightp, TensorBuf* delgammap, TensorBuf* delbet…
|