已关闭
[Bug-Report|缺陷反馈]: conv3d_backprop_filter_v2算子拆分split kernelHW模板 #2011
yuxin5创建于  4月10日关闭于  4月10日
yuxin5成员
4月10日 创建

Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.

Describe the current behavior / 问题描述 (Mandatory / 必填)

conv3d_backprop_filter_v2算子split kernelHW处理耦合在主尾轮和切K模板中,导致构建出的二进制文件超32K,有icache miss风险。

Environment / 环境信息 (Mandatory / 必填)

Ascend950

Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)

1)将isSplitKernelHW标志从运行时变量重构为编译期模板参数,以提升代码清晰度、类型安全性和潜在性能;
2)修复了该标志在主机端与设备端之间数据类型定义不一致的问题;
3)优化了在启用HW切分模式下的L1缓冲区管理逻辑和数据加载逻辑,简化了控制流并确保计算正确性。

Describe the expected behavior / 预期结果 (Mandatory / 必填)

1)将isSplitKernelHW标志从运行时变量重构为编译期模板参数,以提升代码清晰度、类型安全性和潜在性能;
2)修复了该标志在主机端与设备端之间数据类型定义不一致的问题;
3)优化了在启用HW切分模式下的L1缓冲区管理逻辑和数据加载逻辑,简化了控制流并确保计算正确性。

split kernelHW场景功能独立,适合独立模板拆解:
image.png

Special notes for this issue/备注 (Optional / 选填)

likedislike
Yyuxin5成员
4月10日 关联了pull request:dw add split kernelHW template
yuxin5成员
4月10日 评论:

/assign

likedislike
CANN-robotCANN-robot成员
4月10日 将 yuxin5 设为负责人
CANN-robotCANN-robot成员
4月10日 关闭了 issue
CANN-robotCANN-robot成员
4月10日 添加了label:resolved