| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(view_copy): 修复 arch35 uint32 stride 下溢导致的 AIC 错误并移除误拦截检查 Co-authored-by: zhengyuchuan2024<zhengyuchuan1@huawei.com> # message auto-generated for no-merge-commit merge: !4268 merge view_copy_0727 into master fix(view_copy): 修复 arch35 uint32 stride 下溢导致的 AIC 错误并移除误拦截检查 Created-by: StoneChan_ Commit-by: zhengyuchuan2024 Merged-by: cann-robot Description: ## 描述 view_copy 算子 arch35 实现存在两个问题: 1. **uint32 stride 下溢导致 AIC 错误**: view_copy_dim2.h ~ view_copy_dim5.h 中 copyDstStride 和 tailCopyDstStride 使用 uint32_t 存储差值,当 ubDstStride[DIM1_INDEX] 小于 ubDstSize[DIM0_INDEX] 时负差值下溢为巨大正数,导致 AIC 报错。将类型改为 int64_t 修复。 2. **checkWrittenToSameDstPosition 误拦截**:view_copy_tiling_arch35.cpp 中该函数在 dstSize[i] > 1 && dstStride[i] == 0 时拦截请求,但此场景合法(同一目标位置重复写入),移除该函数及其调用。 ## 关联的Issue #2386 ## 测试 验证 arch35 平台 stride < size 场景不再触发 AIC 错误;dstStride=0 且 dstSize>1 的合法场景不再被误拦截。 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4268 | 1 个月前 | |
init | 11 个月前 | |
view_copy支持下一代芯片 Co-authored-by: wuxiyuan<wuxiyuan@huawei.com> # message auto-generated for no-merge-commit merge: !917 merge master into master view_copy支持下一代芯片 Created-by: wuxiyuan Commit-by: wuxiyuan Merged-by: cann-robot Description: ## 描述 view_copy支持下一代芯片,同步修改受影响算子 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/636 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 完成ST所有用例验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!917 | 7 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 11 个月前 | ||
| 7 个月前 |