| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
sync hccl AlgResourceCtxSerializable Co-authored-by: myx_32<mayuxin6@huawei.com> # message auto-generated for no-merge-commit merge: !4502 merge dev-sync into master sync hccl AlgResourceCtxSerializable Created-by: myx_32 Commit-by: myx_32 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 同步hccl的AlgResourceCtxSerializable结构体 ## 关联的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!4502 | 1 个月前 | |
refactor: impl目录下的代码格式 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4211 merge br_codestyle_impl2 into master refactor: impl目录下的代码格式 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 按照/clang-format刷新impl下tensor_api、simt_api、utils目录的代码格式。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4211 | 1 个月前 | |
add pack_type option for rpm/deb Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !4301 merge master into master add pack_type option for rpm/deb Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 构建系统新增了 --pkg-type 选项,支持将产物打包为 run(自解压脚本,默认行为)、rpm 或 deb 三种格式。主要改动集中在构建脚本 build.sh(新增选项解析、参数校验和产物收集逻辑)和 CMake 打包配置 cmake/package.cmake(新增 CPack RPM/DEB 生成器配置及版本号拆分),同时修正了多个 impl/adv_api/cmake/ 下的安装路径模板,引入 $ENV{DESTDIR} 前缀以兼容 RPM/DEB 的分阶段安装需求。 主要改动 1. 新增 --pkg-type 构建选项:build.sh 中添加了对 --pkg-type=<run|rpm|deb> 长选项的解析支持,并实现 check_param_pkg_type() 和 check_param_pkg_type_usage() 校验函数,确保该选项仅在 --pkg 启用时有效且取值合法。 2. 重构产物收集逻辑:将原来硬编码拷贝 *.run 文件的代码替换为 collect_package_artifacts() 函数,根据 ${PACKAGE_TYPE} 动态匹配对应扩展名的产物文件,并在未找到任何包时输出错误退出。 3. 扩展 CMake 打包配置:cmake/package.cmake 新增 PACKAGE_TYPE 变量默认值设定与合法性校验,拆分 CANN_VERSION 为主/次/补丁版本号,并为 rpm/deb 类型分别配置 CPack 生成器(RPM/DEB)、架构映射(x86_64→amd64、aarch64→arm64)及包元信息。 4. 修复安装路径以支持 DESTDIR:将 impl/adv_api/cmake/ 下 6 个 .cmake 文件中的 ${CMAKE_INSTALL_PREFIX} 替换为 $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX},确保 RPM/DEB 打包时能正确通过 DESTDIR 环境变量进行分阶段安装。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4301 | 1 个月前 | |
feat: asc_div支持int16_t/uint16_t/int32_t/uint32_t数据类型 Co-authored-by: zhangjiru<zhangjiru1@huawei.com> # message auto-generated for no-merge-commit merge: !4424 merge feature/asc-div-support-int-types into master feat: asc_div支持int16_t/uint16_t/int32_t/uint32_t数据类型 Created-by: leozjr Commit-by: zhangjiru Merged-by: cann-robot Description: ## 描述 asc_div(reg矢量计算)当前仅支持 half 和 float 数据类型。底层 vdiv 指令在 3510 架构上已支持 int16_t/uint16_t/int32_t/uint32_t,本次为 asc_div 补齐这四种整数类型的接口实现。 具体改动: - impl/c_api/instr_impl/npu_arch_3510/vector_compute_impl/asc_div_impl.h:新增 int16_t/uint16_t/int32_t/uint32_t 四个 impl 重载,内部调用 vdiv 指令。 - impl/c_api/instr_impl/npu_arch_3510/vector_compute_impl.h:新增对应四个 wrapper 函数 asc_div,调用各自的 impl。 - include/c_api/reg_compute/reg_vector.h:新增四个接口声明。 - tests/api/c_api/npu_arch_3510/vector_compute/test_asc_div.cpp:补充四种整数类型的 UT 用例。 - docs/zh/api/SIMD-API/C-API/reg/arithmetic_compute/asc_div.md:更新函数原型,补充新增的数据类型声明。 ## 关联的Issue 关联Issue #1275 ## 测试 本地构建 ascend950pr_9599_AIV target 并运行 UT,2386 个用例全部通过,其中 asc_div 相关 6 个用例(half/float/int16_t/uint16_t/int32_t/uint32_t)均 PASSED。 ## 文档更新 更新了 docs/zh/api/SIMD-API/C-API/reg/arithmetic_compute/asc_div.md 函数原型,补充新增数据类型声明。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4424 | 1 个月前 | |
清理魔鬼数字告警 Co-authored-by: shaonaite<shaonaite@huawei.com> # message auto-generated for no-merge-commit merge: !4386 merge master into master 清理魔鬼数字告警 Created-by: shaonaite Commit-by: shaonaite 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!4386 | 1 个月前 | |
修复 LayoutTrait 中 dtype 与实际 Tensor dtype 不一致问题 Co-authored-by: weixin_63089733<25241214978@stu.xidian.edu.cn> # message auto-generated for no-merge-commit merge: !4372 merge fix/layout-trait-master into master 修复 LayoutTrait 中 dtype 与实际 Tensor dtype 不一致问题 Created-by: weixin_63089733 Commit-by: weixin_63089733 Merged-by: cann-robot Description: ## 描述 本次修改调整了 Tensor API 中 LayoutTrait 的职责边界,使其只描述布局相关的 C0 信息,不再保存 dtype。 改动原因是:tensor 的真实数据类型来自 MakeTensor(MakeMemPtr(ptr), layout) 中的指针类型,而不是 layout trait。原先 LayoutTrait<T, C0> 同时保存 dtype 和 C0,存在 trait 中的 T 与实际 tensor dtype 不一致的风险。 本次修改后: - LayoutTrait 只保留 C0_ELEMENT。 - 保留原有模板写法兼容性,避免影响已经发布出去的 API 使用方式。 - MakeFrameLayout<NZLayoutPtn, T> 等写法中,T 仅用于推导 C0,不作为最终 layout trait 的 dtype 来源。 - 更新相关测试,覆盖默认 trait、直接传入 dtype、显式 C0 等路径。 - 更新文档,明确 LayoutTrait、LayoutTraitDefault<T> 和直接传入 C0 的含义,避免自定义 Trait 场景表述不清。 ## 关联的Issue 无 ## 测试 - 执行 git diff --check,检查通过。 - 使用 CANN 环境对 Tensor API MakeFrameLayout / LayoutTrait 转换路径进行 smoke 编译验证。 - 验证 Tensor API Mmad 示例编译和仿真运行通过,结果校验通过。 - 新增/更新 test_tensor_api_frame.cpp 中的 static_assert,验证最终 trait 只保存布局 C0 信息。 ## 文档更新 更新以下文档,说明 LayoutTrait 只描述布局 C0,不描述 tensor dtype,并补充不同传参方式的含义: - docs/api/SIMD-API/基础API/数据结构/TensorAPI-BasicStructure/layout_structure/MakeFrameLayout.md - docs/api/SIMD-API/基础API/数据结构/TensorAPI-BasicStructure/layout_structure/MakePatternLayout.md ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4372 | 1 个月前 | |
add pack_type option for rpm/deb Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !4301 merge master into master add pack_type option for rpm/deb Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 构建系统新增了 --pkg-type 选项,支持将产物打包为 run(自解压脚本,默认行为)、rpm 或 deb 三种格式。主要改动集中在构建脚本 build.sh(新增选项解析、参数校验和产物收集逻辑)和 CMake 打包配置 cmake/package.cmake(新增 CPack RPM/DEB 生成器配置及版本号拆分),同时修正了多个 impl/adv_api/cmake/ 下的安装路径模板,引入 $ENV{DESTDIR} 前缀以兼容 RPM/DEB 的分阶段安装需求。 主要改动 1. 新增 --pkg-type 构建选项:build.sh 中添加了对 --pkg-type=<run|rpm|deb> 长选项的解析支持,并实现 check_param_pkg_type() 和 check_param_pkg_type_usage() 校验函数,确保该选项仅在 --pkg 启用时有效且取值合法。 2. 重构产物收集逻辑:将原来硬编码拷贝 *.run 文件的代码替换为 collect_package_artifacts() 函数,根据 ${PACKAGE_TYPE} 动态匹配对应扩展名的产物文件,并在未找到任何包时输出错误退出。 3. 扩展 CMake 打包配置:cmake/package.cmake 新增 PACKAGE_TYPE 变量默认值设定与合法性校验,拆分 CANN_VERSION 为主/次/补丁版本号,并为 rpm/deb 类型分别配置 CPack 生成器(RPM/DEB)、架构映射(x86_64→amd64、aarch64→arm64)及包元信息。 4. 修复安装路径以支持 DESTDIR:将 impl/adv_api/cmake/ 下 6 个 .cmake 文件中的 ${CMAKE_INSTALL_PREFIX} 替换为 $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX},确保 RPM/DEB 打包时能正确通过 DESTDIR 环境变量进行分阶段安装。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4301 | 1 个月前 | |
adapt cmake 4.2.3 Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !3120 merge master into master adapt cmake 4.2.3 Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 适配cmake4.2.3 确保tiling_directory.cmake路径配置正确 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3120 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 |