| Files | Last commit | Last update |
|---|---|---|
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 | 5 months ago | |
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!2555 | 5 months ago | |
解决命名冲突问题 Co-authored-by: zhangyike<zhangyike5@huawei.com> # message auto-generated for no-merge-commit merge: !2883 merge 603-debug into master 解决命名冲突问题 Created-by: zhangyike Commit-by: zhangyike Merged-by: cann-robot Description: ## 描述 kernel_utils_constants.h 中部分参数范围常量只在 ASCENDC_CPU_DEBUG 下定义,CPU 侧的 ASCENDC_ASSERT 可以使用这些常量,但 ASCENDC_DEBUG_ASSERT 会在 CPU 和 NPU 侧同时生效。相关常量如果经由CheckValueRange 进入 NPU 编译路径,会导致 NPU 侧编译时报未定义。 修改内容: 将 impl/basic_api/kernel_operator_mm_check.h 中进入 CheckValueRange/ASCENDC_DEBUG_ASSERT 路径的 CPU-only 常量改名ASC_+常量名。使用命名空间Internal。覆盖 LoadData2D、LoadData3DParams、LoadData3DParamsV1/V2 的范围检查。 ## 关联的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!2883 | 5 months ago | |
【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!2696 | 5 months ago | |
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!2586 | 5 months ago | |
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!2826 | 5 months ago | |
将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!2290 | 5 months ago | |
打包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!2580 | 5 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 5 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 5 months ago |