| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: enable 9201 C API implementation guards Co-authored-by: zhangjiru<zhangjiru1@huawei.com> # message auto-generated for no-merge-commit merge: !6828 merge feat/9201-inherit-3510 into master feat: enable 9201 C API implementation guards Created-by: leozjr Commit-by: zhangjiru Merged-by: cann-robot Description: ## 描述 扩展 32 个 C API 公开头文件的架构条件,使 __NPU_ARCH__ == 9201 复用 3510 的 reg_base_impl 实现入口,覆盖 atomic、cache、composite、reg/scalar/vector compute 与 utils。仅修改架构条件,不改变接口签名或实现逻辑。 ## 关联的Issue 无。 ## 测试 - git diff --cached --check:通过(提交前)。 - 对 32 个头文件逐项检查:仅扩展 3510 条件为 3510/9201,引用的实现头文件存在。 - 未执行完整 C API 编译及上板测试;待 PR compile 构建验证。 ## 文档更新 无。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6828 | 1 天前 | |
AICPU ST测试框架 Co-authored-by: yuht9<yuhaitao6@huawei.com> # message auto-generated for no-merge-commit merge: !6662 merge aicpu-st-framework-master into master AICPU ST测试框架 Created-by: yuht9 Commit-by: yuht9 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6662 | 9 天前 | |
docs: 按产品名称映射表统一产品名称(其余API及其他内容) Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6574 merge docs/product-name-api-misc into master docs: 按产品名称映射表统一产品名称(其余API及其他内容) Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 从 #6524 拆分:docs/zh/api 其余部分(SIMD-API 除 c_api 外、AI-CPU-API、SIMT-API、Utils-API、appendix)、tests、contributing、.agent、README、CHANGELOG、docs/en 指南等(148 个文件);含 ListTensorDesc 表格由 HTML 整改为 Markdown 简易表格 整改规则(依据产品名称映射表): - Ascend 950PR/Ascend 950DT 系列(含衍生/简写/带空格斜杠变体)统一为 Ascend 950PR&950DT系列产品(英文:Ascend 950PR&950DT products) - Atlas A2/A3 训练系列产品与推理系列产品合并为 Atlas A2系列产品 / Atlas A3系列产品(英文:Atlas A2/A3 products) - Atlas 200I/500 A2 推理产品、Atlas 推理/训练系列产品(含 AI Core / Vector Core 场景)去空格 - 同名并列对按合并语义收敛为单一规范名(如 Atlas A3 products/Atlas A3 products -> Atlas A3 products) ## 关联的Issue 无 ## 测试 - 全量改动已在 #6524 上通过完整 CI(compile 流水线 ci-pipeline-passed),本 PR 为其按目录拆分的等价子集 - 旧名称形式残留为 0、叠字残留为 0;图片路径与文件链接未做任何改动 ## 文档更新 本 PR 为文档产品名称整改 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6574 | 20 天前 | |
[fix] 修复 tests/python/asc_opc 下 3 个 tbe stub 文件的未定义名与重复 def Co-authored-by: NUAAwqy<162230229@nuaa.edu.cn> # message auto-generated for no-merge-commit merge: !6566 merge fix/issue-1851-asc-opc-stub-undefined-names into master [fix] 修复 tests/python/asc_opc 下 3 个 tbe stub 文件的未定义名与重复 def Created-by: NUAA_wqy Commit-by: NUAAwqy Merged-by: cann-robot Description: ## 描述 现状: tests/python/asc_opc 这套 OPC 单测所用 tbe stub 里存在 5 处未定义名与 1 处重复 def(ruff F821/F811): - stub/tbe/dsl/api.py:44:Sch.__init__ 使用了未定义的 cce_special 与 JS 风格的 false,只要构造 Sch() 就 NameError。 - stub/tbe/dsl/api.py:17 / :58:build() 被定义两次,第一份永远不生效(死代码)。 - stub/tbe/dsl/base/operation.py:22:get_te_var() 调用 get_context() 却没有导入;该函数被 stub/files/conv_compute.py:21 显式 import。 - stub/te_fusion/norm_classify_fusion.py:194:classify() 传入未定义的 inputs_desc_list,而同一函数的形参/局部变量名是 input_desc_vec。 改动: - 在 api.py 增加模块级 cce_special = {},并把 false 改为 False,同时删除被遮蔽的第一份 build(); - 在 operation.py 补 from tbe.common.context import get_context(与仓内 stub/files/gather_v2.py 的用法一致); - 在 norm_classify_fusion.py 把 inputs_desc_list 改正为 input_desc_vec。 影响面:仅 3 个 stub 文件,不改变对外行为。 ## 变更类型 - [x] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] 🚀 性能优化 - [ ] 📝 文档更新 - [ ] 📋 其他,请描述: ## 关联的Issue Fixes #1851 ## 测试 已完成的测试用例和场景: 1. ruff check --isolated --select F821,F811 tests/python/asc_opc:改动前报上述 6 处(其中 api.py 2 处未定义名 + 1 处重复 def、operation.py 1 处、norm_classify_fusion.py 1 处);改动后这 3 个文件已无 F821/F811 报错(剩余 test_op_compilation_ut.py:933、test_opc.py:961 两处与本 issue 无关,前者为 ruff 对 del test_output 的误报)。 2. python -m py_compile 上述 3 个文件均通过。 3. 冒烟验证:把 sys.path 指向 tests/python/asc_opc/stub 后 import tbe.dsl.api、import tbe.dsl.base.operation;api.Sch() 构造成功(cce_special 变为 {'real_out_tensor': False})、op.get_te_var('x') 返回 None、api.build(None) 返回 None,均不再抛 NameError。 补充的UT用例:无(stub 本身即测试替身,改动不涉及断言逻辑)。 ## 文档更新 NA ## 合入检查 - [x] 已阅读 CONTRIBUTING.md,commit message 含类型标签与 DCO 签名(Signed-off-by) - [x] 代码/文档遵循项目整体风格,改动最小且聚焦于该 Issue - [x] 已完成本地验证,验证方法见“测试”章节 See merge request: cann/asc-devkit!6566 | 1 天前 | |
kirindev0000-->kirin9050 Co-authored-by: wangrulong<wanglong229@h-partners.com> Co-authored-by: Zhezhezhezhe0414<zhangzhe180@h-partners.com> # message auto-generated for no-merge-commit merge: !6778 merge master into master kirindev0000-->kirin9050 Created-by: wangrulong Commit-by: wangrulong;Zhezhezhezhe0414 Merged-by: cann-robot Description: ## 描述 对外版本体现:kirindev0000-->kirin9050,以及部分kirin9020的platform适配 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 回归kirin 516工厂用例,turing yellow llt,MC,二级冒烟等 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6778 | 2 天前 | |
SOC_SERIES需求 Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !5209 merge master into master SOC_SERIES需求 Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 SOC_SERIES需求 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5209 | 2 个月前 | |
bugfix for tiling_utils UT core dump Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !3936 merge master into master bugfix for tiling_utils UT core dump Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 修复tiling_utils UT任务出现的静态析构顺序灾难问题导致的core dump问题 1.用例多次调用单例创建platforminfo等,进程退出时,libc按LIFO顺序调用通过__cxa_atexit注册析构函数。由于链接的共享库(register、graph、graph_base、opp_register、platform、metadef等)也有自己的static对象和atexit处理器,其析构顺序不可控,当某个库的析构函数试图访问已被其他析构函数销毁的对象时,触发SIGSEGV,导致core dump 2.当前用例错误mock污染进程单例状态导致乱序执行时,错误的mock调用导致野指针被使用,可能会导致coredump 3.当前修改在test main cpp 通过 std::quick_exit() 跳过了 atexit流程,需要注册的 gcov 刷新钩子,解决 .gcda 不生成;修复以及 lcov 脚本缺少错误忽略参数导致覆盖率生成失败的问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3936 | 3 个月前 | |
扩展pre-commit hooks (第二批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4183 merge master into master 扩展pre-commit hooks (第二批目录) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在.pre-commit-config.yaml中根据trailing-whitespace和end-of-file-fixer hook,修改tests/api/other impl/matmul + impl/hccl + tests/other tests/api/basic_api + examples/basic_api目录下对应不合规范的文件 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4183 | 3 个月前 | |
AICPU ST测试框架 Co-authored-by: yuht9<yuhaitao6@huawei.com> # message auto-generated for no-merge-commit merge: !6662 merge aicpu-st-framework-master into master AICPU ST测试框架 Created-by: yuht9 Commit-by: yuht9 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6662 | 9 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 天前 | ||
| 9 天前 | ||
| 20 天前 | ||
| 1 天前 | ||
| 2 天前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 9 天前 |