| 更新asc-doc-checker Co-authored-by: zhuangjinjun<zhuangjinjun@huawei.com> # message auto-generated for no-merge-commit merge: !5528 merge check into master 更新asc-doc-checker Created-by: printfscanfmain Commit-by: zhuangjinjun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 更新asc-doc-checker ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 不涉及 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5528 | 1 个月前 |
| add skill for asc-devkit Co-authored-by: YANXI_ZHAO<zhaoyanxi3@hisilicon.com> # message auto-generated for no-merge-commit merge: !2158 merge master into master add skill for asc-devkit Created-by: YANXI_ZHAO Commit-by: YANXI_ZHAO Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 针对asc-devkit仓增加两个skill,一个skill是asc-api-ut-gen用于自动补全API的单元测试,另一个为asc-npu-arch提供芯片架构相关信息。 ## 关联的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!2158 | 4 个月前 |
| add skill for asc-devkit Co-authored-by: YANXI_ZHAO<zhaoyanxi3@hisilicon.com> # message auto-generated for no-merge-commit merge: !2158 merge master into master add skill for asc-devkit Created-by: YANXI_ZHAO Commit-by: YANXI_ZHAO Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 针对asc-devkit仓增加两个skill,一个skill是asc-api-ut-gen用于自动补全API的单元测试,另一个为asc-npu-arch提供芯片架构相关信息。 ## 关联的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!2158 | 4 个月前 |
| docs: 为docs和examples目录的README添加中英文跳转链接 Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !5617 merge master into master docs: 为docs和examples目录的README添加中英文跳转链接 Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 为docs和examples目录的README添加中英文跳转链接 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 更新了README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5617 | 1 个月前 |
| 增加测试镜像功能 Co-authored-by: songxiujing<songxiujing1@h-partners.com> # message auto-generated for no-merge-commit merge: !3852 merge master into master 增加测试镜像功能 Created-by: songxiujing Commit-by: songxiujing Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的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!3852 | 1 个月前 |
| add skill for asc-devkit Co-authored-by: YANXI_ZHAO<zhaoyanxi3@hisilicon.com> # message auto-generated for no-merge-commit merge: !2158 merge master into master add skill for asc-devkit Created-by: YANXI_ZHAO Commit-by: YANXI_ZHAO Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 针对asc-devkit仓增加两个skill,一个skill是asc-api-ut-gen用于自动补全API的单元测试,另一个为asc-npu-arch提供芯片架构相关信息。 ## 关联的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!2158 | 4 个月前 |
| fix: 修复Ascend C Toolkit下载地址(#1565) Co-authored-by: m0_56712298<wukeran@huawei.com> # message auto-generated for no-merge-commit merge: !5282 merge fix/issue-1565-ascend-c-toolkit-link into master fix: 修复Ascend C Toolkit下载地址(#1565) Created-by: m0_56712298 Commit-by: m0_56712298 Merged-by: cann-robot Description: ## 描述 修复 README 中 Ascend C Toolkit 下载地址失效的问题: - 将中英文 README 的安装入口更新为 GitCode Releases 页面。 - 从 .vscode/extensions.json 移除已失效的 Marketplace 扩展 ID。 ## 关联的Issue Fixes #1565 ## 测试 - git diff --check HEAD^ HEAD:通过 - .vscode/extensions.json JSON 解析:通过 - GitCode Releases 页面:HTTP 200;最新版本 1.5.2 包含两个 .vsix 资产 - MARKDOWN_LINK_CHECK_ONLINE=0 bash scripts/markdown_link_check.sh README.md README_en.md:通过,检查 3451 个文件 ## 文档更新 更新 README.md 和 README_en.md 中的 Ascend C Toolkit 下载说明。 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5282 | 1 个月前 |
| asc-devkit安装权限规范统一 Co-authored-by: q00889097<qinhan10@huawei.com> # message auto-generated for no-merge-commit merge: !5505 merge master into master asc-devkit安装权限规范统一 Created-by: qinhan123 Commit-by: q00889097 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 统一asc-devkit安装文件及目录权限,这些权限统一由cmake的脚本控制,删除安装脚本的修改权限操作 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 根据改动后的权限出包安装验证,是否符合预期:所有目录均为750,可执行程序为750,python/shell脚本为750, share/info/包名/script目录下安装卸载脚本等统一为740,其他文件为640,符号链接为777 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [x] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5505 | 1 个月前 |
| convert example & gather name Co-authored-by: chenmyk<chenmingyu16@huawei.com> # message auto-generated for no-merge-commit merge: !5698 merge 260905_gather_vcvt into master convert example & gather name Created-by: chenmyk Commit-by: chenmyk Merged-by: cann-robot Description: ## 描述 reg_gather目录名称改为聚合操作,convert样例修改补充缺失参数 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5698 | 1 个月前 |
| 优化兼容性手册 Co-authored-by: zhuangjinjun<zhuangjinjun@huawei.com> # message auto-generated for no-merge-commit merge: !5577 merge opt-example into master 优化兼容性手册 Created-by: printfscanfmain Commit-by: zhuangjinjun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本次改动围绕2201到3510架构基础API迁移指导文档及其配套兼容性样例进行全面完善,主要包括以下方面: 1. **迁移指导文档完善**(basic_api_migration.md):重写并扩充迁移指导内容,新增Fixpipe参数结构体切换(NZ2ND/NZ2NZ场景)、GM→L0A/L0B通路拆分、L0A/L0B Buffer初始化适配等章节;将样例代码位置信息从独立段落转移到代码块注释中(改为"参考样例代码行"格式);补充末尾句号;将锚点从 <a name> 统一改为 <a id>;新增图5/图6说明L0A Buffer复用场景的分形适配。 2. **新增样例**:新增 subnormal 和 fixpipe_params_switch 两个完整兼容性样例(含CMakeLists.txt、README、scripts、.asc、data_utils.h)。 3. **样例错误处理加固**:对全部7个样例的 main() 函数进行加固——用 CHECK_ACL 宏包装所有ACL调用(aclInit/aclrtSetDevice/aclrtMalloc/aclrtMemcpy等),指针声明初始化为 nullptr,检查 ReadFile/WriteFile 返回值并在失败时打印 ERROR_LOG 并 return -1;在5个样例的 data_utils.h 中补充 CHECK_ACL 宏定义。 4. **样例接口更新**:将 set_loaddata_boundary 中的 DivCeil 替换为 AscendC::Std::ceil_div,与其它样例统一使用最新工具接口;将 SetLoadDataRepeat/SetLoadDataRepeatWithStride 的聚合初始化改为显式结构体成员赋值;完善 pattern_transformation 中3510分支的L1→L0B搬运逻辑(新增 LoadData2DParamsV2 路径)。 5. **README更新**:更新 pattern_transformation 的中英文README,补充完整的代码示例;更新兼容性样例总README索引。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->  | 样例 | NPU | CPU | |------|-----|-----| | subnormal | test pass! | test pass! | | data_copy_l1togm | test pass! | test pass! | | set_loaddata_boundary | test pass! | test pass! | | matmul_s4 | test pass! | test pass! | | pattern_transformation | test pass! | test pass! | | fill | test pass! | test pass! | | fixpipe_params_switch | test pass! | test pass! | 编译架构:dav-3510,验证脚本输出 test pass! 确认精度通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - docs/zh/guide/cross_gen_migration_guide/3510_arch_migration/2201_to_3510_guide/basic_api_migration.md:全面重写迁移指导,扩充章节内容,优化代码示例展示格式 - docs/zh/guide/figures/fig_5_zn.png、fig_6_zn.png:新增L0A Buffer复用场景分形适配示意图 - examples/01_simd_cpp_api/06_compatibility_guide/subnormal/README.md、README_en.md:新增Subnormal兼容性样例文档 - examples/01_simd_cpp_api/06_compatibility_guide/fixpipe_params_switch/README.md、README_en.md:新增Fixpipe参数结构体切换样例文档 - examples/01_simd_cpp_api/06_compatibility_guide/pattern_transformation/README.md、README_en.md:更新代码示例 - examples/01_simd_cpp_api/06_compatibility_guide/README.md、README_en.md:更新样例索引 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5577 | 1 个月前 |
| 修复bessel函数精度问题 Co-authored-by: shaonaite<shaonaite@huawei.com> # message auto-generated for no-merge-commit merge: !5661 merge bessel into master 修复bessel函数精度问题 Created-by: shaonaite Commit-by: shaonaite Merged-by: cann-robot Description: ## 描述 修复 SIMT Bessel 函数族(j0f/j1f/jnf/y0f/y1f/ynf)的精度问题。原实现在大输入(x ≳ 4e8)和 subnormal/极小 x 区间存在精度缺陷,导致输出完全错误或 ULP 超标。 ### 问题根因 **j0f/j1f/y0f/y1f**:原 >8 段全部压在 __internal_cal_*_x_larger8 一条路径,使用 __internal_trig_red_slowpath_f_fast_mode(uint64 两步 Cody-Waite 相位规约),x > ~4e8 后 a * (2/π) 的 float 舍入把相位低位吃掉,fmaf(q, -π/2_hi, a) 消差后相位全错,sin/cos 多项式喂入大残差 → 输出 1e22~1e28 量级的垃圾值甚至 -inf。>1e13 直接 return 0 放弃精度。特殊值(nan/inf/±0)语义不完整。 **ynf**:__internal_yn_case1(小 x 渐近段)用 powf(2/x, n) 走 exp(n·log(2/x)) 链,subnormal x 下 log 精度有限 + n 次幂放大误差,且 (2/x)^n 易溢出 -inf;__internal_yn_case3(中 x 递推)归一化阈值 >1.0 太晚,小 x 初值巨大时溢出 nan。 ### 修复方案 **j0f/j1f**:三段拆分 <=8 / <=1e13 / >1e13 - <=8:保留原 less8 小 x 多项式 - <=1e13(middle_range):复用 j0/j1 共享的 alpha/pre_coeff,三角规约换用 __internal_bessel_middle_trig_red_slowpath_f_fast_mode(int64 两步 + 负数象限修正) - >1e13(huge_range):Payne-Hanek 精确相位规约 + j0/j1 各自的高阶渐近多项式 - 特殊值:nan → x(标准传播)、±inf → ±0(j1f 保留符号零)、x==0 → 0(j0f)/x==0 → x(j1f) **y0f/y1f**:三段拆分 <=8 / <=1e13 / >1e13 - 小 x 段(<0.5/<2.197/<8 等)保留原 part 多项式 - middle/huge 段复用 j0/j1 的共享 alpha/pre_coeff 与三角规约,huge 段用 y0/y1 各自的 CUDA 精确系数(与 j0/j1 **不同**,因 J/Y 的 μ 和振幅展开不同) - 特殊值:nan → x、x<0 → NaN(domain)、x==0 → -inf(极点)、+inf → 0 **ynf**: - __internal_yn_case1(原 powf 渐近)改为前向递推 Y(k)=(2k/x)·Y(k-1)-Y(k-2) + Newton 精化 2/x + 激进归一化(幅度 >1e30 时缩放)+ inf 保护,覆盖小 x 和中 x 段 - __internal_yn_case3 直接调 case1(复用鲁棒性) - ynf 顶层简化为两段:x > n*10 走 __internal_yn_asymptotic(大 x 渐近),否则走 __internal_yn_recurrence(前向递推) - jnf 不改动,初值 j0f/j1f 自动走新实现 ### 代码结构 - 原版实现用 ASCENDC_USE_LEGACY_PRECISION 宏保留(legacy 段),新实现放 #else 段,便于回退对照 - 共用 helper 改名:__internal_j0j1_middle_* → __internal_bessel_middle_*(j0/j1/y0/y1 四函数共用)、__internal_j0_y0_middle_*/__internal_j1_y1_middle_*(成对共用) ## 关联的Issue [#1637](https://gitcode.com/cann/asc-devkit/issues/1637) ### 用例覆盖 | 用例 | 数据量 | 精度阈值 | |---|---|---| | j0f/j1f lt8 | 16384 | 9 ULP | | j0f/j1f ge8 | 16384 | 2.2e-6 | | jnf | 16384 | 2.2e-6 | | y0f/y1f lt8 | 16384 | 9 ULP | | y0f/y1f ge8 | 16384 | 2.2e-6 | | ynf normal | 8192 | ceil(2+2.5n) ULP / 2.2e-6 atol | | ynf huge_x | 8192 | ceil(2+2.5n) ULP / 2.2e-6 atol | 对于ynf:|x|<n 走 ULP ceil(2+2.5n),否则走 atol 2.2e-6。n=0/n=1 归 y0f/y1f 用例覆盖,ynf 用例 n∈[2,128]。 ### 结果 11 个贝塞尔用例全部通过(Ascend NPU, CANN 9.2.0, --npu-arch=dav-3510, fast_math=false): - j0f lt8/ge8 ✓ - j1f lt8/ge8 ✓ - jnf ✓ - y0f lt8/ge8 ✓ - y1f lt8/ge8 ✓ - ynf normal / huge_x ✓ ## 文档更新 无 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5661 | 1 个月前 |
| 优化废弃接口 Co-authored-by: JC1126<jiangchao69@h-partners.com> # message auto-generated for no-merge-commit merge: !5625 merge jc_0903 into master 优化废弃接口 Created-by: JC1126 Commit-by: JC1126 Merged-by: cann-robot Description: ## 描述 优化废弃接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5625 | 1 个月前 |
| docs: 为docs和examples目录的README添加中英文跳转链接 Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !5617 merge master into master docs: 为docs和examples目录的README添加中英文跳转链接 Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 为docs和examples目录的README添加中英文跳转链接 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 更新了README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5617 | 1 个月前 |
| refactor(jit): clarify binding names and remove redundant state | 1 个月前 |
| refactor(jit): clarify binding names and remove redundant state | 1 个月前 |
| Fix concurrent lychee installation in markdown link check Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !3549 merge fix-markdown-lychee-install-lock into master Fix concurrent lychee installation in markdown link check Created-by: xun_zhuge Commit-by: zhangyujia77;xun_zhuge Merged-by: cann-robot Description: ## 背景 markdown-link-check 在 pre-commit run markdown-link-check --all-files 场景下会被 pre-commit 分批并行调用。当本地或 CI cache 中还没有 lychee-0.23.0 时,多个 hook 进程可能同时进入 lychee 安装流程,竞争写入同一个 lychee-0.23.0 可执行文件,导致偶现: - Text file busy - cannot create regular file 'lychee-0.23.0': File exists ## 修改内容 - 在 scripts/markdown_link_check.sh 的 lychee 安装阶段增加基于 lock dir 的跨进程锁。 - 等待锁期间会重复检查 lychee-$LYCHEE_VERSION 是否已经安装,其他进程安装完成后可直接复用。 - 只锁安装/准备 lychee 的临界区,不影响后续 markdown 文件分批并行扫描。 ## 验证 bash bash -n scripts/markdown_link_check.sh pre-commit run markdown-link-check --all-files 验证结果:markdown-link-check 通过,输出仍为多批扫描,未串行化。 See merge request: cann/asc-devkit!3549 | 3 个月前 |
| 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !3449 merge master into master 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 clangd 文档修正 /usr/bin/clangd-15 路径,并新增可按 CANN 安装路径和 NPU 架构生成本地 .clangd 配置的脚本与模板 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/996 https://gitcode.com/cann/asc-devkit/issues/998 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3449 | 3 个月前 |
| 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !3449 merge master into master 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 clangd 文档修正 /usr/bin/clangd-15 路径,并新增可按 CANN 安装路径和 NPU 架构生成本地 .clangd 配置的脚本与模板 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/996 https://gitcode.com/cann/asc-devkit/issues/998 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3449 | 3 个月前 |
| refactor: move docs content into docs/zh/ subdirectory and update all references Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !4331 merge master into master refactor: move docs content into docs/zh/ subdirectory and update all references Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 docs目录下区分中英文目录 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 docs目录下区分zh/en目录,并修改引用到这些文件的路径。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4331 | 2 个月前 |
| x90 9030 ut Co-authored-by: Dukexin004<dukexin@h-partners.com> Co-authored-by: INFINITY<zhangzhe180@h-partners.com> # message auto-generated for no-merge-commit merge: !1931 merge master into master x90 9030 ut Created-by: Zhezhezhezhe0414 Commit-by: INFINITY;Zhezhezhezhe0414;Dukexin004 Merged-by: cann-robot Description: ## 描述 补充x90 9030的UT用例 对于不支持的bf16数据类型用例,以及shape过大的用例,使用宏进行隔离 ## 关联的Issue 关联issue [#630](https://gitcode.com/cann/asc-devkit/issues/630) ## 测试 本地自测试kirinx90 9030UT正常执行通过 测试其他版本ascend301p,ascend610,ascend910B1 UT全量通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1931 | 2 个月前 |
| fix example Co-authored-by: watermelon_milk<kangshuai12@hisilicon.com> # message auto-generated for no-merge-commit merge: !5449 merge tensor_snake into master fix example Created-by: watermelon_milk Commit-by: watermelon_milk Merged-by: cann-robot Description: ## 描述 修复example样例问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5449 | 1 个月前 |
| update v9.1.0-beta2 release note Co-authored-by: gao_dafa<gaoyue6@huawei.com> # message auto-generated for no-merge-commit merge: !4104 merge master into master update v9.1.0-beta2 release note Created-by: gao_dafa Commit-by: gao_dafa Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加v9.1.0-beta2的更新说明 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> README.md CHANGELOG.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4104 | 3 个月前 |
| update v9.1.0-beta2 release note Co-authored-by: gao_dafa<gaoyue6@huawei.com> # message auto-generated for no-merge-commit merge: !4104 merge master into master update v9.1.0-beta2 release note Created-by: gao_dafa Commit-by: gao_dafa Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加v9.1.0-beta2的更新说明 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> README.md CHANGELOG.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4104 | 3 个月前 |
| use cann-cmake intf_pub Co-authored-by: DragonBornHD84<huangduo4@hisilicon.com> # message auto-generated for no-merge-commit merge: !2805 merge dev4 into master use cann-cmake intf_pub Created-by: DragonBornHD84 Commit-by: DragonBornHD84 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 使用cmake仓提供的intf_pub ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#624](https://gitcode.com/cann/asc-devkit/issues/624) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2805 | 4 个月前 |
| 新增代码贡献规范文档 Co-authored-by: wuyang_hw<wuyang74@hisilicon.com> # message auto-generated for no-merge-commit merge: !2313 merge guidelines into master 新增代码贡献规范文档 Created-by: wuyang_hw Commit-by: wuyang_hw Merged-by: cann-robot Description: ## 描述 在 docs/contributing/ 下新增贡献规范文档,统一编码风格、API 设计、目录结构、测试编写等约定。同步更新 CONTRIBUTING.md 添加规范索引。 | 文档 | 内容 | |------|------| | code-style.md | 命名、header guard、include、namespace、宏、constexpr、格式化 | | api-design.md | 三种 API 对比、模板参数、__aicore__、Tiling 接口、弃用标注 | | directory-structure.md | include/↔impl/ 映射、文件后缀、架构目录、新增 API 清单 | | testing.md | 测试框架、UT 编写模板、Header Checker、覆盖率要求 | | README.md | 规范索引与快速导航 | ## 关联的Issue NA ## 测试 纯文档变更,内部链接已校验。 ## 文档更新 同步更新 CONTRIBUTING.md。 ## 类型标签 - [ ] 🐛 fix - [ ] ✨ feat - [ ] ⚡ perf - [ ] ♻️ refactor - [ ] 🧪 test - [x] 📝 docs - [ ] 🔧 ci - [ ] ↩️ revert - [ ] 🧹 chore See merge request: cann/asc-devkit!2313 | 2 个月前 |
| 新增代码贡献规范文档 Co-authored-by: wuyang_hw<wuyang74@hisilicon.com> # message auto-generated for no-merge-commit merge: !2313 merge guidelines into master 新增代码贡献规范文档 Created-by: wuyang_hw Commit-by: wuyang_hw Merged-by: cann-robot Description: ## 描述 在 docs/contributing/ 下新增贡献规范文档,统一编码风格、API 设计、目录结构、测试编写等约定。同步更新 CONTRIBUTING.md 添加规范索引。 | 文档 | 内容 | |------|------| | code-style.md | 命名、header guard、include、namespace、宏、constexpr、格式化 | | api-design.md | 三种 API 对比、模板参数、__aicore__、Tiling 接口、弃用标注 | | directory-structure.md | include/↔impl/ 映射、文件后缀、架构目录、新增 API 清单 | | testing.md | 测试框架、UT 编写模板、Header Checker、覆盖率要求 | | README.md | 规范索引与快速导航 | ## 关联的Issue NA ## 测试 纯文档变更,内部链接已校验。 ## 文档更新 同步更新 CONTRIBUTING.md。 ## 类型标签 - [ ] 🐛 fix - [ ] ✨ feat - [ ] ⚡ perf - [ ] ♻️ refactor - [ ] 🧪 test - [x] 📝 docs - [ ] 🔧 ci - [ ] ↩️ revert - [ ] 🧹 chore See merge request: cann/asc-devkit!2313 | 2 个月前 |
| 扩展pre-commit hooks (第三批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4195 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,修改剩下全部目录中对应不合规范的文件 ## 关联的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!4195 | 3 个月前 |
| 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !3449 merge master into master 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 clangd 文档修正 /usr/bin/clangd-15 路径,并新增可按 CANN 安装路径和 NPU 架构生成本地 .clangd 配置的脚本与模板 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/996 https://gitcode.com/cann/asc-devkit/issues/998 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3449 | 3 个月前 |
| docs: 为docs和examples目录的README添加中英文跳转链接 Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !5617 merge master into master docs: 为docs和examples目录的README添加中英文跳转链接 Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 为docs和examples目录的README添加中英文跳转链接 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 更新了README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5617 | 1 个月前 |
| docs: 为docs和examples目录的README添加中英文跳转链接 Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !5617 merge master into master docs: 为docs和examples目录的README添加中英文跳转链接 Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 为docs和examples目录的README添加中英文跳转链接 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 更新了README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5617 | 1 个月前 |
| fix(docs): align example README language links Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !4578 merge fix-examples-readme-language-links into master fix(docs): align example README language links Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 修复仓库Markdown文档链接问题: 1. 修正examples目录下README中英文版本及锚点混用问题。 2. 要求所有指向本仓库内容的链接使用相对路径,不区分源文件和目标文件所在目录。 3. markdown_link_check.sh拦截当前master分支的本仓库HTTPS内容链接。 4. HTTP(S)链接仅校验网页可访问性,保留历史版本、Issue、PR和Wiki链接。 5. 清理过时的GitCode分支及对象链接校验逻辑。 ## 关联的Issue 无 ## 测试 - bash -n scripts/markdown_link_check.sh:通过 - git diff --check:通过 - MARKDOWN_LINK_CHECK_ONLINE=0 MARKDOWN_LINK_CHECK_FULL=1 bash scripts/markdown_link_check.sh --full:通过,检查3971个文件 - 提交钩子检查通过 - GitCode远端检查通过 ## 文档更新 更新根目录README、SECURITY、docs及examples目录下相关README链接。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4578 | 2 个月前 |
| fix(docs): align example README language links Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !4578 merge fix-examples-readme-language-links into master fix(docs): align example README language links Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 修复仓库Markdown文档链接问题: 1. 修正examples目录下README中英文版本及锚点混用问题。 2. 要求所有指向本仓库内容的链接使用相对路径,不区分源文件和目标文件所在目录。 3. markdown_link_check.sh拦截当前master分支的本仓库HTTPS内容链接。 4. HTTP(S)链接仅校验网页可访问性,保留历史版本、Issue、PR和Wiki链接。 5. 清理过时的GitCode分支及对象链接校验逻辑。 ## 关联的Issue 无 ## 测试 - bash -n scripts/markdown_link_check.sh:通过 - git diff --check:通过 - MARKDOWN_LINK_CHECK_ONLINE=0 MARKDOWN_LINK_CHECK_FULL=1 bash scripts/markdown_link_check.sh --full:通过,检查3971个文件 - 提交钩子检查通过 - GitCode远端检查通过 ## 文档更新 更新根目录README、SECURITY、docs及examples目录下相关README链接。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4578 | 2 个月前 |
| fix oat pre-commit macos compatibility Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !3193 merge opt_ci_job into master fix oat pre-commit macos compatibility Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 本 PR 完善 asc-devkit 的 pre-commit/OAT 合规检查链路,并修复当前 OAT 扫描暴露的问题。 主要改动: - 完善本地 pre-commit 配置:保留基础检查、clang-format、ruff、codespell 与本地 oat-check hook。 - 删除重复的 typos 拼写检查,避免与 codespell 功能重叠并维护两套专有词白名单。 - 修复 scripts/oat_check.sh 在 macOS/BSD 环境下的兼容性,避免依赖 GNU sed 行为。 - 使用 oat-py 作为 OAT 扫描入口,并在 .devcontainer/requirements.txt 中补充 oat-py>=1.0.0。 - 增强 oat-check 结果判断:同时汇总并拦截 Invalid File Type、License Header Invalid、Copyright Header Invalid。 - 修复 pre-commit 分批执行时 oat_reports/result.txt 统计不完整的问题,按同一次扫描聚合多个 batch 的结果。 - 修正 OAT 策略范围:将不需要 license/copyright header 的文件类型放入 defaultPolicyFilter/copyrightPolicyFilter,并清理当前仓库匹配数量为 0 的过滤项。 - 修复 OAT Invalid File Type 问题:过滤 *.png、.clangd、SWSCRL.crl 等允许的二进制/工具配置文件。 - 修复 OAT License Header Invalid / Copyright Header Invalid 问题:补齐或修正相关测试、样例和脚本文件的 CANN license/copyright header。 - 已撤回误带入的 clang-format 格式化差异,最终 C/C++ 相关文件只保留合规文案修复。 ## 关联的Issue 无。 ## 测试 已完成以下验证: - sh -n scripts/oat_check.sh - python3 -c 'import xml.etree.ElementTree as ET; ET.parse("OAT.xml")' - pre-commit run --files .pre-commit-config.yaml OAT.xml scripts/oat_check.sh - pre-commit run oat-check --all-files - Files Checked: 14140 - Runs Aggregated: 10 - Invalid File Type Total Count: 0 - License Header Invalid Total Count: 0 - Copyright Header Invalid Total Count: 0 - OAT filter 命中审计:defaultPolicyFilter、copyrightPolicyFilter、binaryFileTypePolicyFilter 均为 zero_match=0 - bash scripts/oat_check.sh .clangd:通过,确认 .clangd 不再被误判为非法二进制文件 - bash scripts/oat_check.sh OAT.xml scripts/oat_check.sh .pre-commit-config.yaml:通过,确认增量 OAT 检查正常 - pre-commit run --files .pre-commit-config.yaml OAT.xml scripts/oat_check.sh:通过,确认删除 typos 后变更文件仍通过提交钩子 - git diff --check - 远端 GitCode hook 检查通过 说明:未声明 pre-commit run --all-files 全量通过;当前全仓 codespell 会扫出既有拼写问题,本 PR 只验证变更文件范围的 pre-commit 和全量 OAT。 ## 文档更新 无用户文档更新。 本 PR 仅涉及 pre-commit/OAT 检查配置、devcontainer 依赖和合规修复;未修改面向用户的使用文档。 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [x] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3193 | 3 个月前 |
| 扩展pre-commit hooks (第三批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4195 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,修改剩下全部目录中对应不合规范的文件 ## 关联的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!4195 | 3 个月前 |
| fix: validate --sign-script option value Co-authored-by: m0_56712298<wukeran@huawei.com> # message auto-generated for no-merge-commit merge: !5204 merge fix/issue-1540-sign-script-option into master fix: validate --sign-script option value Created-by: m0_56712298 Commit-by: m0_56712298 Merged-by: cann-robot Description: ## 描述 为 build.sh 的 --sign-script 选项补充参数值校验。缺少脚本路径或下一个参数仍是选项时,脚本现在会输出明确的 --sign-script requires a value. 错误,而不是透传 realpath 的底层报错。 同时新增两个回归用例,覆盖参数缺失和下一选项被误当作参数值的场景。 ## 关联的Issue Fixes #1540 https://gitcode.com/cann/asc-devkit/issues/1540 ## 测试 - python3 -m pytest -q tests/python/asc_compile_common/test_build_sh.py:2 passed - python3 -m py_compile tests/python/asc_compile_common/test_build_sh.py:通过 - bash -n build.sh:通过 - git diff --check:通过 ## 文档更新 无。 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5204 | 1 个月前 |
| TensorAPI代码风格切换snake Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !5342 merge master into master TensorAPI代码风格切换snake Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> TensorAPI代码风格切换为snake,对于大驼峰接口新增legacy目录进行兼容,保证算子使用没有问题。已验证算子红线样例通过,算子出包成功。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5342 | 1 个月前 |
| fix: pkg version Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !5306 merge br_fix_docs into master fix: pkg version Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 当前quick_start.md中:制定了安装包的版本,但是在执行实际安装时,却并没有给出版本信息。现补充。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联的Issue #1377 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/zh/quick_start.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5306 | 1 个月前 |
| 扩展ruff-pre-commit hooks (第三批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4339 merge master into master 扩展ruff-pre-commit hooks (第三批目录) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 关于.pre-commit-config.yaml中ruff-check ruff-format,取消屏蔽部分文件,除了暂时屏蔽的错误类型 ## 关联的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!4339 | 2 个月前 |
| fix: 修复build.sh参数文档、移除未使用依赖、版本号升级至9.2.0 Co-authored-by: DragonBornHD84<huangduo4@hisilicon.com> # message auto-generated for no-merge-commit merge: !4729 merge dev into master fix: 修复build.sh参数文档、移除未使用依赖、版本号升级至9.2.0 Created-by: DragonBornHD84 Commit-by: DragonBornHD84 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本次改动包含三部分: 1. 修复 build.sh 参数文档缺失(#1271):-p/--cann_path 帮助文本仅示例了 root 用户路径,未明示非 root 用户默认为 $HOME/Ascend/cann;-j 未说明并发选择策略。在 --help、--pkg --help、-t --help 三处帮助输出中补充 root/非 root 双默认路径说明,并补充 -j 超过 CPU 核数自动降为核数的策略说明。 2. 移除 2 项未使用的三方依赖(#1280): - .devcontainer/Dockerfile:移除 gperf,全仓无 libseccomp 依赖,gperf 仅在 libseccomp 源码构建时需要,属无用安装项。 - CMakeLists.txt / mc2_server_minimal.cmake:移除 rdma-core 三方依赖声明及 rdma_core_headers 相关代码。全仓源码无 infiniband/verbs.h 等 rdma-core 系统头文件引用,源码仅使用项目内部头文件。 3. 版本号统一升级至 9.2.0:build.sh 的 VERSION_INFO、version.cmake 的 asc-devkit 包版本、hccl/cc/version.cmake 的 hccl 包版本三处统一从 8.5.0/9.1.0/9.0.0 升级为 9.2.0。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> - [#1271](https://gitcode.com/cann/asc-devkit/issues/1271) - [#1280](https://gitcode.com/cann/asc-devkit/issues/1280) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - bash build.sh --help、bash build.sh --pkg --help、bash build.sh -t --help 三处帮助输出均验证 -p 双路径与 -j 策略展示正确,$HOME 字面量未被展开。 - bash build.sh -j 16 全量编译验证通过(EXIT_CODE=0),libmc2_server.so 成功生成,构建达 100% 并完成打包,日志无 rdma 相关错误,确认移除 rdma-core 后构建无回归。 - 版本号改动后重新构建验证通过(EXIT_CODE=0)。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - build.sh:更新 -p/--cann_path、-j 参数帮助说明文本(对应 #1271)。 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4729 | 2 个月前 |