| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
MicroAPI namespace to Reg for arch35 kernels Co-authored-by: gcw_DS4cmz2b<1312925094@qq.com> # message auto-generated for no-merge-commit merge: !9267 merge rename into master MicroAPI namespace to Reg for arch35 kernels Created-by: gcw_DS4cmz2b Commit-by: gcw_DS4cmz2b Merged-by: cann-robot Description: ## 描述 修改了index,activation,matmul,conv,foreach,optim,experimental,vfusion,hash这几个文件夹内的命名空间,将MicroAPI-->Reg ## 关联的Issue [多个文件夹内的算子命名空间使用的MicroAPI,应改为Reg](https://gitcode.com/cann/ops-nn/issues/5218) ## 测试 验证方法 严格按四步流程,逐算子验证: 1. Step 1:编译原始代码,保存 baseline binary .o 文件 MD5 2. Step 2:执行 MicroAPI → Reg 替换 3. Step 3:编译替换后代码,保存 after binary .o 文件 MD5 4. Step 4:对比 A_before.md5 与 B_after.md5 平台:ascend950,编译参数:--soc=ascend950 --ops=<op> -j16 验证替换前后 binary 产物 MD5 完全一致。 冒烟,代码审查均通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9267 | 3 天前 | |
feat: clipped_swiglu 算子适配 Ascend 950 平台 Co-authored-by: chenfeng61<chenfeng61@huawei.com> # message auto-generated for no-merge-commit merge: !5483 merge ascend950_clippen_swiglu into master feat: clipped_swiglu 算子适配 Ascend 950 平台 Created-by: chenfeng61 Commit-by: chenfeng61 Merged-by: cann-robot Description: ## 描述 为 ClippedSwiglu 算子新增 Ascend 950 平台(arch35)适配,主要包括 arch35 Kernel 实现、Tiling 适配、UT 用例及文档更新。 ### 改动方法 - **op_host**:新增 ascend950 平台 OpAICoreConfig 注册( clipped_swiglu_def.cpp),支持动态编译、动态 Rank、动态 Shape;重构常量定义,抽取 xDtype、xFormat 等 static 变量 - **op_host**:新增 arch35 Tiling 实现 clipped_swiglu_tiling_arch35.cpp(447 行) - **op_host**:clipped_swiglu_infershape.cpp 新增未知 Rank 支持(IsUnknownRank 分支) - **op_kernel**:新增 arch35 Kernel 实现(clipped_swiglu_kernel.h,495 行),包含 tiling_data 和 tiling_key - **apt**:新增 clipped_swiglu_apt.cpp,实现 ascend950 平台的内存管理与 kernel 调度 - **config**:新增 Ascend 950 二进制配置 clipped_swiglu_binary.json(206 行) - **ascendc_config.json**:ClippedSwiglu 编译目标新增 ascend950,auto_sync 改为按平台差异化配置 - **文档**:README 和 aclnn API 文档中 Ascend 950 支持状态改为 √,更新 group_index(≤1024)和 limit(>0)约束 - **测试**:新增 arch35 Tiling UT 和 Kernel UT 及测试数据生成脚本 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3021 - ## 测试 - 新增 test_clipped_swiglu_tiling_arch35.cpp:arch35 Tiling 单元测试 - 新增 test_clipped_swiglu_arch35.cpp:arch35 Kernel 单元测试 - 新增 gen_data.py:arch35 测试数据生成脚本 ## 文档更新 - 更新 README.md:Ascend 950 支持状态改为 √,补充约束说明 - 更新 docs/aclnnClippedSwiglu.md:Ascend 950 支持状态改为 √,更新参数约束 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!5483 | 2 个月前 | |
Added clipped_swiglu op with clamp_mode Co-authored-by: clwsy1<wangsiyang3@huawei.com> # message auto-generated for no-merge-commit merge: !8534 merge dev into master Added clipped_swiglu op with clamp_mode Created-by: clwsy1 Commit-by: clwsy1 Merged-by: cann-robot Description: ## 描述 为ClippedSwiglu算子新增clamp_mode属性,用于控制clamp与silu操作的执行顺序 ## 关联的Issue [#4940](https://gitcode.com/cann/ops-nn/issues/4940) ## 测试 进行了ttk,aclnn,图模式以及api测试,均验证通过 ## 文档更新 更新了README、aclnn.md文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!8534 | 8 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 天前 | ||
| 2 个月前 | ||
| 8 天前 |