Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.
对于conv算子,重构 TilingData 的结构体定义,消除原来嵌套的 convApiTiling 和 convRunInfo 两个子结构体,取消两级嵌套,能够减小性能耗时中的scalar占比,提高conv算子性能。涉及conv算子包括:1)conv2d_v2; 2)conv3d_v2; 3)extend_conv2d; 4)quant_conv2d; 5)quant_conv3d;
cube conv正向算子
减小conv算子性能耗时中的scalar占比,提高整体性能。
重构TilingData结构体定义 -> tiling中结构体使用适配 -> kernel中结构体使用适配 -> 功能精度验证
/assign
Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.
Backgroud(背景信息)
对于conv算子,重构 TilingData 的结构体定义,消除原来嵌套的 convApiTiling 和 convRunInfo 两个子结构体,取消两级嵌套,能够减小性能耗时中的scalar占比,提高conv算子性能。涉及conv算子包括:1)conv2d_v2; 2)conv3d_v2; 3)extend_conv2d; 4)quant_conv2d; 5)quant_conv3d;
Origin(信息来源)
cube conv正向算子
Benefit / Necessity (价值/作用)
减小conv算子性能耗时中的scalar占比,提高整体性能。
Design(设计方案)
重构TilingData结构体定义 -> tiling中结构体使用适配 -> kernel中结构体使用适配 -> 功能精度验证