Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.
1、conv3d_backprop_filter_v2算子MTE2时写入和MTE1时读取可能在同一个bank上,存在冲突。 2、ComputeNormal和ComputeSplitKernelHW函数超大,且存在大量重复代码。
Ascend950
1、没有L1 bank冲突 2、减少重复代码和超大函数
1、 2、aicore inline void ComputeNormal(Intf self, Out2L1ScalarParams& out2L1Params)、aicore inline void ComputeSplitKernelHW(Intf self, Out2L1ScalarParams& out2L1Params)
Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.
Describe the current behavior / 问题描述 (Mandatory / 必填)
1、conv3d_backprop_filter_v2算子MTE2时写入和MTE1时读取可能在同一个bank上,存在冲突。
2、ComputeNormal和ComputeSplitKernelHW函数超大,且存在大量重复代码。
Environment / 环境信息 (Mandatory / 必填)
Ascend950
Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)
1、conv3d_backprop_filter_v2算子MTE2时写入和MTE1时读取可能在同一个bank上,存在冲突。
2、ComputeNormal和ComputeSplitKernelHW函数超大,且存在大量重复代码。
Describe the expected behavior / 预期结果 (Mandatory / 必填)
1、没有L1 bank冲突
2、减少重复代码和超大函数
Related log / screenshot / 日志 / 截图 (Mandatory / 必填)
1、
2、aicore inline void ComputeNormal(Intf self, Out2L1ScalarParams& out2L1Params)、aicore inline void ComputeSplitKernelHW(Intf self, Out2L1ScalarParams& out2L1Params)
Special notes for this issue/备注 (Optional / 选填)