Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.
conv3d_backprop_filter_v2算子split kernelHW处理耦合在主尾轮和切K模板中,导致构建出的二进制文件超32K,有icache miss风险。
Ascend950
1)将isSplitKernelHW标志从运行时变量重构为编译期模板参数,以提升代码清晰度、类型安全性和潜在性能; 2)修复了该标志在主机端与设备端之间数据类型定义不一致的问题; 3)优化了在启用HW切分模式下的L1缓冲区管理逻辑和数据加载逻辑,简化了控制流并确保计算正确性。
split kernelHW场景功能独立,适合独立模板拆解:
/assign
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缓冲区管理逻辑和数据加载逻辑,简化了控制流并确保计算正确性。
Related log / screenshot / 日志 / 截图 (Mandatory / 必填)
split kernelHW场景功能独立,适合独立模板拆解:

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