文件最后提交记录最后更新时间
修复matmul样例float类型编译报错问题 Co-authored-by: z00954147<zhuxiang45@huawei.com> # message auto-generated for no-merge-commit merge: !2829 merge master into master 修复matmul样例float类型编译报错问题 Created-by: zzzx9 Commit-by: z00954147 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复matmul样例float类型编译时Align函数由于参数类型不一致而报错的问题。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 蓝区CI、黄区Build ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> copy_cube_in_params_base.h ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!282911 小时前
aicpu_api切换到device侧构建 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !2555 merge 20260525-aicpu-api-switch-to-device into master aicpu_api切换到device侧构建 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: ## 描述 aicpu_api切换到device侧构建。 ## 关联的Issue https://gitcode.com/cann/asc-devkit/issues/683 ## 测试 验证修改前后asc-devkit的二进制,一致。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!25558 天前
【feat】融合编译去除__NPU_ARCH__宏,添加UT用例看护 Co-authored-by: wanghuajie<wanghuajie1@huawei.com> # message auto-generated for no-merge-commit merge: !2249 merge master_remove_npu_arch into master 【feat】融合编译去除__NPU_ARCH__宏,添加UT用例看护 Created-by: wanghuajie Commit-by: wanghuajie Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 融合编译场景下host侧编译时因为__NPU_ARCH__宏对应的值不存在导致编译报错,针对这个问题制定的解决方案是 在对外接口中将该宏去掉,将改宏包裹的逻辑放到接口的实现中,同时不改变接口的原有逻辑。为了保证接口修改的正确性,需要同时编写UT用例进行看护 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> [#667](https://gitcode.com/cann/asc-devkit/issues/667) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 1)执行下面UT命令,检查执行结果,成功表示修改OK bash build.sh --arm_test 2) 执行二级冒烟用例,检查执行结果 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!224920 小时前
【C API】全量检查修复文档 Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !2696 merge manydocs into master 【C API】全量检查修复文档 Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 对vector_compute, reg, sync, sys_var, vector_datamove, scalar_compute, struct目录下的文档进行全面扫描,修复其中的错误。 修复了asc_ge_impl, asc_log_impl, asc_add_relu_impl中参数类型的错误。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/759 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> C API文档,vector_compute, reg, sync, sys_var, vector_datamove, scalar_compute, struct目录下的所有文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!26964 天前
SIMT 协作组 bug 修复 Co-authored-by: louyuxuan<louyuxuan@huawei.com> # message auto-generated for no-merge-commit merge: !2586 merge cooperative_groups into master SIMT 协作组 bug 修复 Created-by: louyuxuan Commit-by: louyuxuan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> thread_block_tile 模板特化问题修复;所有函数添加inline thread_block_tile 编译报错,核心原因是: thread_block_tile<Size, ParentT> 被转换成 thread_block_tile<Size, void> 后,原实现里 thread_block_tile_impl<Size, void> 不再具备静态 tile 基类 thread_block_tile_base<Size> 的同名接口可见性,导致 cooperative_groups 模板代码在父 tile 上做静态成员调用时解析失败。 典型触发场景是: auto tile1 = tiled_partition<32>(this_thread_block()); thread_block_tile<16> tile2 = tiled_partition<16>(tile1); 或者类似: thread_block_tile<16, void> tile = tiled_partition<16>(tile1); 编译器需要把 tiled_partition<16>(tile1) 的返回类型转换成 thread_block_tile<16, void>。转换过程中会走到 thread_block_tile<Size, void> / thread_block_tile_impl<Size, void>。原实现中这个 void 特化更像动态 group,继承/暴露的是 thread_group 路径,而不是完整保留静态 thread_block_tile_base<Size> 的接口语义。 问题具体表现为:模板里对父 tile 类型调用类似: ParentT::thread_rank() ParentT::size() 这类静态接口时,void 特化或被转换后的类型上接口解析不完整,触发编译错误。 修复方向是把“父类型相关的 meta_group 计算”和“void 特化的动态/通用 group 能力”分清: - 给非 void 父类型增加 _static_parent_thread_block_tile_base<Size, ParentT>,专门根据父 tile 计算 meta_group_rank() / meta_group_size()。 - 让 thread_block_tile_impl<Size, void> 仍继承 thread_block_tile_base<Size>,并通过 using thread_block_tile_base<Size>::thread_rank、size、num_threads、sync 保留静态 tile 接口。 - thread_block_tile<Size, ParentT> 到 thread_block_tile<Size, void> 的转换只复制 meta 信息,不破坏静态 tile 的接口解析。 ## 关联的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!25867 天前
fix l0c2out quant vector Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !2826 merge dev_master into master fix l0c2out quant vector Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复L0C->GM/UB vector quant分段搬运时dst coord与layout维度不一致的问题,并补充L0C->UB相关UT覆盖二维/四维layout及量化场景。 ## 关联的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!282611 小时前
将soc_version mc62cm12a短名改为mc62 Co-authored-by: qwerwjy<wangjunyi23@huawei.com> # message auto-generated for no-merge-commit merge: !2290 merge master into master 将soc_version mc62cm12a短名改为mc62 Created-by: qwerwjy Commit-by: qwerwjy Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 将soc_version mc62cm12a短名改为mc62,并新增长名 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#775](https://gitcode.com/cann/asc-devkit/issues/775) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!22903 天前
打包tensorapi进cann包 Co-authored-by: chenma<chenminan@hisilicon.com> # message auto-generated for no-merge-commit merge: !2580 merge master into master 打包tensorapi进cann包 Created-by: chenma Commit-by: chenma Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 打包 tensor_api 进 cann asc-devkit # 安装路径布局 ${ASCEND_HOME}/asc-devkit/${TARGET_ENV}/ asc/include/tensor_api/ # 新增 asc/impl/tensor_api/ # 新增 与 basic_api / c_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!25807 天前