| Files | Last commit | Last update |
|---|---|---|
Kirin X90/9030支持Cast/Mul/Transpose/Add/ConcatD/StridedSlice算子 Co-authored-by: chenlong1<chenlong1@huawei.com> Co-authored-by: jinzy1999<jinzy@pku.edu.cn> # message auto-generated for no-merge-commit merge: !6581 merge master into master Kirin X90/9030支持Cast/Mul/Transpose/Add/ConcatD/StridedSlice算子 Created-by: chenlong1 Commit-by: chenlong1;jinzy1999 Merged-by: cann-robot Description: ## 描述 Kirin X90/9030支持Cast/Mul/Transpose/Add/ConcatD/StridedSlice算子 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3790 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6581 | 16 days ago | |
feat(5162):add/cast/tanh/mul/real_div 算子适配5162 Co-authored-by: pcmbyn<liuhaiyang42@huawei.com> # message auto-generated for no-merge-commit merge: !6315 merge master into master feat(5162):add/cast/tanh/mul/real_div 算子适配5162 Created-by: pcmbyn Commit-by: pcmbyn Merged-by: cann-robot Description: ## 描述 将 ops-math 仓 add、cast、tanh、mul、real_div、sub、log、pow、equal、fill 算子适配 Ascend5162A(DAV_5162/Modena 端侧芯片),复用 arch35 同源目录追加式完成,共 24 个文件(10 def + 10 CMakeLists + 4 个 kernel/tiling 文件改动)。 - **统一注册(10 算子)**: *_def.cpp 各追加 1 行 AddConfig("ascend5162a", aicoreConfig)——共享 950 的 config 对象,dtype 注册面与 950 完全一致;CMakeLists.txt 的 SUPPORT_COMPUTE_UNIT 追加 ascend5162a、SUPPORT_TILING_DIR 追加 arch35(与上游 960dt/960pr 条目共存) - **add 源码编译条目**:add_kernel_sources(KERNEL_SRC arch35/add.cpp COMPUTE_UNITS ascend5162a AUTO_SYNC false)——与 950/mc62/kirin 既有条目并列 - **cast kernel 1 处**:cast_impl.h 的 VL_BIT_SIZE 由硬编码 2048 改为 static_cast<int64_t>(AscendC::VECTOR_REG_WIDTH) * B8_BITS(编译期架构常量:950=256B→2048bit 数值不变,5162A=32B→256bit) - **mul kernel 4 处**:#if __CCE_AICORE_SUPPORT_SIMT__ 特性宏隔离 double 乘法的 SIMT 线程仿真路径(mul_dag.h 的 include/定义/调用体 3 处 + mul_apt.cpp 的 double 分支入口 1 处);complex32 与 950 统一走升精度路径(MulComplex32Op),无特殊处理 - **其余零改动**:tanh/sub/log/pow/equal/real_div/fill 的 kernel/tiling、cast 的 tiling、全部 op_api 均无修改 ## 关联的Issue [[Requirement|需求建议]:add、cast、tanh、mul、real_div、sub、log、pow、equal、fill 算子适配5162A](https://gitcode.com/cann/ops-math/issues/3552) ## 测试 ## 文档更新 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6315 | 9 days ago | |
init | 1 year ago | |
Kirin X90/9030支持Cast/Mul/Transpose/Add/ConcatD/StridedSlice算子 Co-authored-by: chenlong1<chenlong1@huawei.com> Co-authored-by: jinzy1999<jinzy@pku.edu.cn> # message auto-generated for no-merge-commit merge: !6581 merge master into master Kirin X90/9030支持Cast/Mul/Transpose/Add/ConcatD/StridedSlice算子 Created-by: chenlong1 Commit-by: chenlong1;jinzy1999 Merged-by: cann-robot Description: ## 描述 Kirin X90/9030支持Cast/Mul/Transpose/Add/ConcatD/StridedSlice算子 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3790 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6581 | 16 days ago | |
cast性能优化 Co-authored-by: ligen<ligen75@h-partners.com> # message auto-generated for no-merge-commit merge: !4587 merge master into master cast性能优化 Created-by: ligen75 Commit-by: ligen Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> cast开启极致头开销 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2493 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 自验通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4587 | 2 months ago |