onnx2versal
Loading...
Searching...
No Matches
Pool2DKernels
Collaboration diagram for Pool2DKernels:

Classes

class  MaxpoolScalarBHWC< TT, INP_H, INP_W, OUT_H, OUT_W, B, C, KH, KW, STEP_H, STEP_W >
 Scalar implementation for BHWC maxpool, MaxpoolScalarBHWC::filter<24,32,16,1,6> total = 7673. More...
 
class  MaxpoolScalarBCHW< TT, INP_H, INP_W, OUT_H, OUT_W, B, C, KH, KW, STEP_H, STEP_W >
 Scalar implementation for BCHW maxpool, MaxpoolScalarBCHW::filter<24,32,16,1,6> total = 11302. More...
 
class  Maxpool2x2FloatBCHW< TT, INP_H, INP_W, OUT_H, OUT_W, B, C, KH, KW, STEP_H, STEP_W >
 Vector implementation for float BCHW maxpool with 2x2 kernel, requires INP_W%8==0, OUT_W%4==0, KH==KW==2, TT==float, Maxpool2x2FloatBCHW::filter<24,32,16,1,6> total = 901. More...
 
class  Maxpool2x2Int8BCHW< TT, INP_H, INP_W, OUT_H, OUT_W, B, C, KH, KW, STEP_H, STEP_W >
 Vector implementation for int8 BCHW maxpool with 2x2 kernel, requires INP_W%16==0, OUT_W%8==0, KH==KW==2, TT==int8_t or uint8_t, Maxpool2x2Int8BCHW::filter<24,32,16,1,6> total = 324. More...
 
class  Maxpool3x3Int8BCHW< TT, INP_H, INP_W, OUT_H, OUT_W, B, C, KH, KW, STEP_H, STEP_W >
 Vector implementation for int8 BCHW maxpool with 2x2 kernel, requires INP_W%16==0, OUT_W%8==0, KH==KW==2, Maxpool3x3Int8BCHW<114,128,56,64,1,1,3,3,2,2> total = 10136. More...
 
class  AvgpoolScalarBCHW< TT, INP_H, INP_W, OUT_H, OUT_W, B, C, KH, KW, STEP_H, STEP_W >
 Scalar implementation for BCHW avgpool, AvgpoolScalarBCHW::filter<24,32,16,1,6> total = 15766. More...
 
class  QLinearAvgpoolScalarBCHW< TT, INP_H, INP_W, OUT_H, OUT_W, B, C, KH, KW >
 Scalar implementation for BCHW avgpool, requires B*C*OUT_H*OUT_W % 16 == 0 QLinearAvgpoolScalarBCHW::filter<24,32,16,1,6> total = 17365 (output_window 15766) More...
 
class  QLinearGlobalAvgpoolScalarBCHW< TT, INP_H, INP_W, OUT_H, OUT_W, B, C, KH, KW >
 Scalar implementation for BCHW avgpool, QLinearGlobalAvgpoolScalarBCHW<7,16,1,1,1,2048,7,7> start = 651,end = 132051,total = 131400. More...
 

Detailed Description

Design Notes