| as_strided fix oom bug
Co-authored-by: qq_45996812<liaohuming@huawei.com>
# message auto-generated for no-merge-commit merge:
!1733 merge master into master
as_strided fix oom bug
Created-by: liaohuming
Commit-by: qq_45996812
Merged-by: cann-robot
Description: ## 描述
<!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->
as_strided算子修复oom测试会出现的VEC_ERROR情况
(1) 空tensor未传tilingData及申请workSpace
(2) gather模板访问GM越界
修改:
(1) tiling为空tensor传入tilingdata
(2) 算子入口添加 REGISTER_NONE_TILING
(3) gather模板设置搬入数据大小时使用tiling传入的参数,tiling侧正确计算gather模板分配空间大小及搬入参数,修复之前申请空间大小未32B对齐以及搬入参数的错误计算
## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。-->
<!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。-->
https://gitcode.com/cann/ops-math/issues/1144
## 测试
<!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->
## 文档更新
<!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->
## 类型标签
<!-- [x] 表示选中 -->
- [x] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [ ] 其他,请描述:
See merge request: cann/ops-math!1733 | 2 个月前 |