| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[Feat] foreach: 补齐 6 个算子的 Ascend350 中央注册与 ST golden 参考实现 Co-authored-by: wenqi_wu<wenqiwu0628@163.com> # message auto-generated for no-merge-commit merge: !13513 merge foreach_ascend350_config_golden into master [Feat] foreach: 补齐 6 个算子的 Ascend350 中央注册与 ST golden 参考实现 Created-by: wenqi_wu Commit-by: wenqi_wu Merged-by: cann-robot Description: ## 描述 补齐 6 个 foreach 算子的 Ascend350(DVLite) 中央 binary 注册与 ST golden 参考实现。 **中央 binary 配置**( scripts/kernel/binary_config/ascendc_config.json) - 6 个算子的 compute_units 补充 ascend350:ForeachDivList、ForeachAddcdivScalar、ForeachLog10、ForeachMinimumScalar、ForeachReciprocal、ForeachSubScalarList - 其中 div_list / addcdiv_scalar 的 350 适配(CMakeLists / def.cpp / config/ascend350)已在前序 PR 合入,本 PR 的配置项即时生效 - log10 / minimum_scalar / reciprocal / sub_scalar_list 的 350 适配在 PR #12744 评审中,**建议该 PR 合入后再合入本 PR**(配置项才能生效) **ST golden 参考实现** - 新增 6 个算子的 tests/assets/golden.py,对齐 foreach 族既有 24 个 assets 约定(spec 注册 + numpy/torch 双实现 + 容差表) - 含标准 CANN OSL v2 许可头(OAT 校验通过) ## 关联的Issue - #8029 https://gitcode.com/cann/ops-nn/issues/8029 ## 测试 - 静态检查:pre-commit 全部 hook 通过(含 OAT 许可头校验),7 文件 - 配置:ascendc_config.json JSON 语法校验通过 - golden:6 个 golden.py py_compile 语法检查通过 - 既有 UT 不受影响(本 PR 仅改中央配置与新增 assets,不改算子实现代码) ## 文档更新 - 无文档变更(golden.py 为新增参考实现文件,含 docstring 自描述) ## 类型标签 - [x] 新特性 - [ ] Bug修复 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!13513 | 2 天前 | |
feat(5162a): 5162 短名/series 更名与 IsSimtSupported 接口 Co-authored-by: wuxuening<wuxuening2@huawei.com> # message auto-generated for no-merge-commit merge: !13255 merge br_5162_series_rename into master feat(5162a): 5162 短名/series 更名与 IsSimtSupported 接口 Created-by: wuxuening Commit-by: wuxuening Merged-by: cann-robot Description: ## 描述 **1. 区分 5162 芯片 soc 版本与短名/series 命名**(对齐 MC62/Ascend950 惯例): - soc 版本:保留 Ascend5162A/ascend5162a;短名/series:ascend5162a 更名为 ascend5162 **2. 新增 IsSimtSupported 平台 SIMT 能力查询函数**(common/inc/op_host/tiling_util.h): - 架构白名单 {DAV_3510, DAV_5102, DAV_9201, DAV_9202}(Ops::Base:: 前缀,经 opbase op_const_def.h 解析),DAV_5162 等无 SIMT 硬件的架构返回 false - TilingParseContext/TilingContext 双重载,与 IsRegbaseSocVersion 同款模式,供算子 tiling 运行时分流 SIMT/SIMD 分支(参考 cann/opbase PR #1065 评审意见) ## 测试 - pre-commit 全量 hook 通过 - IsSimtSupported g++ 语法校验与双重载实例化 0 error ## 文档更新 无 See merge request: cann/ops-nn!13255 | 2 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 天前 | ||
| 2 天前 |