已关闭
[Bug-Report|缺陷反馈]: pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h 578行 不符合“避免算子代码中使用PIPE_ALL阻塞所有流水,应使用正确的同步指令。”的编码风格,建议修改 #147
duanhaomiao创建于 2025年11月17日关闭于 2025年12月10日
2025年11月17日 修改标题为 “[Bug-Report|缺陷反馈]: pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h 578行 不符合“TilingData 若转换指针使用时必须添加__restrict__ 和const修饰符”的编码风格,建议修改”,原标题为“[Bug-Report|缺陷反馈]: pooling/adaptive_avg_pool3d_grad/op_kernel/adaptive_avg_pool3d_grad_cast.h 30行 不符合“TilingData 若转换指针使用时必须添加__restrict__ 和const修饰符”的编码风格,建议修改”
2025年11月17日 修改标题为 “[Bug-Report|缺陷反馈]: pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h 578行 不符合“TilingData 若转换指针使用时必须添加__restrict__ 和const修饰符”的编码风格,建议修改”,原标题为“[Bug-Report|缺陷反馈]: pooling/adaptive_avg_pool3d_grad/op_kernel/adaptive_avg_pool3d_grad_cast.h 30行 不符合“TilingData 若转换指针使用时必须添加__restrict__ 和const修饰符”的编码风格,建议修改”
2025年11月17日 修改标题为 “[Bug-Report|缺陷反馈]: pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h 578行 不符合“避免算子代码中使用PIPE_ALL阻塞所有流水,应使用正确的同步指令。”的编码风格,建议修改”,原标题为“[Bug-Report|缺陷反馈]: pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h 578行 不符合“TilingData 若转换指针使用时必须添加__restrict__ 和const修饰符”的编码风格,建议修改”
2025年11月17日 修改标题为 “[Bug-Report|缺陷反馈]: pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h 578行 不符合“避免算子代码中使用PIPE_ALL阻塞所有流水,应使用正确的同步指令。”的编码风格,建议修改”,原标题为“[Bug-Report|缺陷反馈]: pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h 578行 不符合“TilingData 若转换指针使用时必须添加__restrict__ 和const修饰符”的编码风格,建议修改”
2025年11月17日 修改了issue 的描述
2025年11月18日 issue类型由 任务 改变为 缺陷
2025年11月21日 将 zhangyuxiang0119 设为负责人
2025年12月8日 关联了pull request:fix AdaMaxPool3d pipeAll
chenyifeng
2025年12月10日 评论:
2025年12月10日 评论:
该问题已PR合入解决


chenyifeng
2025年12月10日 评论:
2025年12月10日 评论:
/close


2025年12月10日 issue状态由 待办的 改变为 已完成
2025年12月10日 关闭了 issue
2025年12月10日 添加了label:Accepted
3月20日 添加了label:resolved
Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.
Describe the current behavior / 问题描述 (Mandatory / 必填)
代码检视过程中,发现算子源码中存在代码可能存在性能问题。
pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h 578行
PipeBarrier<PIPE_ALL>();规则描述:
避免算子代码中使用PIPE_ALL阻塞所有流水,应使用正确的同步指令。
Environment / 环境信息 (Mandatory / 必填)
https://gitcode.com/cann/ops-nn/blob/master/pooling/adaptive_max_pool3d/op_kernel/adaptive_max_pool3d_big_pool.h
Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)
代码检视即可
Describe the expected behavior / 预期结果 (Mandatory / 必填)
避免算子代码中使用PIPE_ALL阻塞所有流水,应使用正确的同步指令。
Related log / screenshot / 日志 / 截图 (Mandatory / 必填)
无
Special notes for this issue/备注 (Optional / 选填)