| MemSet算子开发-算子提交
Co-authored-by: RoyHys<huangyuqian6@huawei.com>
# message auto-generated for no-merge-commit merge:
!939 merge master into master
MemSet算子开发-算子提交
Created-by: RoyHys
Commit-by: RoyHys
Merged-by: cann-robot
Description: ## 描述
### 开发背景
继承MemSet Tbe版本算子原型,开发Ascend C版本优化性能
### 功能支持
1、参考 - 昇腾社区-CANN商用版-Ascend C算子开发接口-Host API-原型注册与管理-OpParamDef-InitValue 所述支持范围,提供如下类型支持范围
2、参考Tbe源码中最大支持tensor数,Ascend C版本最大支持MemSet-tensor数192个
3、aclnn支持initvalue类型与outputTensor类型不匹配,Geir要求类型的字节大小匹配
### tbe参数组装分析
1、算子原型如下:memset无输入输出tensor,依赖于框架组装传递参数

2、tbe通过识别动静态编译,从不同位置读取参数信息,该方法不再应用于ascendc,改为全采用TilingContext进行读取,不再区分动静态

## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。-->
<!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。-->
## 测试
<!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->
## 文档更新
<!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->
## 类型标签
<!-- [x] 表示选中 -->
- [ ] Bug修复
- [ ] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [ ] 其他,请描述:
See merge request: cann/ops-math!939 | 4 个月前 |