| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
CleanCode整改——SoftmaxV2、GroupNormV2、LpNormV2 Co-authored-by: zzx<zhuzixian1@h-partners.com> # message auto-generated for no-merge-commit merge: !4031 merge cleancode_0421 into master CleanCode整改——SoftmaxV2、GroupNormV2、LpNormV2 Created-by: zhuzixian-lr Commit-by: zzx Merged-by: cann-robot Description: ## 描述 #### 问题/功能描述 本次PR主要对多个算子(SoftmaxV2、GroupNormV2、LpNormV2)的Tiling实现代码进行了代码规范优化和类型安全重构。核心内容包括:1) 移除全局命名空间std的引用,避免潜在的命名冲突,提升代码可读性;2) 修复GroupNormV2算子中大量使用uint64_t类型表示可能为负值或参与有符号计算的变量所导致的整数溢出和类型转换错误,确保计算逻辑的正确性;3) 优化LpNormV2算子的编译信息获取方式,提升代码健壮性。 #### 修改方案描述 修改方案主要包括三项内容:一是移除了using namespace std;语句,将vector等类型显式指定为std::vector,并补充必要的头文件包含;二是将GroupNormV2算子中相关的静态常量、结构体成员、局部变量和函数参数从uint64_t统一改为int64_t,并修正了__builtin_clzl的参数类型及相关的类型转换逻辑,同时将获取编译信息的方式从reinterpret_cast更新为更安全的模板方法 GetCompileInfo<GroupNormV2CompileInfo();三是将LpNormV2算子中ubSize成员的数据类型修正为int64_t以保持一致性,移除了不必要的全局命名空间引用,并为部分成员变量提供了默认初始化值。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 冒烟和ST全通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述: cleancode See merge request: cann/ops-nn!4031 | 3 个月前 | |
LogSoftmaxV2/LogSoftmaxGrad/SoftmaxGrad/SoftmaxV2/BatchNormGrad/BatchNormGradV3/LpNormV2算子支持下一代芯片 Co-authored-by: cai-chengchao<caichengchao1@h-partners.com> # message auto-generated for no-merge-commit merge: !1010 merge nn_ops_fix_3 into master LogSoftmaxV2/LogSoftmaxGrad/SoftmaxGrad/SoftmaxV2/BatchNormGrad/BatchNormGradV3/LpNormV2算子支持下一代芯片 Created-by: cai-chengchao Commit-by: cai-chengchao Merged-by: cann-robot Description: ## 描述 LogSoftmaxV2/LogSoftmaxGrad/SoftmaxGrad/SoftmaxV2/BatchNormGrad/BatchNormGradV3/LpNormV2算子支持下一代芯片 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1010 | 6 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 6 个月前 |