| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
新增asc_disable_dma_atomic接口并完善原子接口声明检查 Co-authored-by: g00954335<guorenjie3@huawei.com> # message auto-generated for no-merge-commit merge: !5407 merge 2026_08_27_rename_asc_set_atomic_none into master 新增asc_disable_dma_atomic接口并完善原子接口声明检查 Created-by: GRJ_XIDUO Commit-by: g00954335 Merged-by: cann-robot Description: ## 描述 新增asc_disable_dma_atomic接口,替代名称不清晰的asc_set_atomic_none接口并保留旧接口兼容;补充asc_set_atomic_add_int32、asc_set_atomic_max_int32和asc_set_atomic_min_int32的CAPI函数原型检查。 ## 关联的Issue 无 ## 测试 2201架构用例和C API 新增UT均测试通过。 ## 文档更新 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5407 | 11 天前 | |
FEAT: A5 CTRL寄存器接口补充 Co-authored-by: yiming0671<zhangyiming69@huawei.com> # message auto-generated for no-merge-commit merge: !5135 merge master into master FEAT: A5 CTRL寄存器接口补充 Created-by: yiming0671 Commit-by: yiming0671 Merged-by: cann-robot Description: ## 描述 CTRL寄存器接口新增 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 文档更新见pr:https://gitcode.com/cann/asc-devkit/pull/5176 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5135 | 15 天前 | |
feat: add parameterized C API overloads for gm2l1 and related interfaces Co-authored-by: zhangjiru<zhangjiru1@huawei.com> # message auto-generated for no-merge-commit merge: !5388 merge feat/c-api-interface-refactor into master feat: add parameterized C API overloads for gm2l1 and related interfaces Created-by: leozjr Commit-by: zhangjiru Merged-by: cann-robot Description: ## 描述 为 npu_arch_3510 的 C API 新增参数化重载,简化配置寄存器参数组装,并保留所有已有接口。本次 PR 涵盖以下接口整改: **接口参数整改(新增重载 + 保留旧接口):** - asc_copy_gm2l1:新增 asc_channel_pad_mode 枚举版本的 void* 重载(pad_func_mode 改为枚举);为 15 种数据类型新增去掉 decomp_mode、l2_cache_ctl 改为 asc_load_l2_cache_mode 枚举的常规和 sync 重载。底层 decomp_mode 默认传 0(ASC_GM2L1_DECOMP_MODE_DEFAULT),SID 默认传 0(ASC_GM2L1_SID_DEFAULT)。 - asc_set_l0c_copy_config:新增 (uint64_t relu_pre_addr, uint64_t quant_pre_addr, bool is_clean_unit_flag) 重载。 - asc_set_l13d_rpt / asc_set_l13d_rpt_b:新增 (uint16_t repeat_stride, uint8_t repeat_times, asc_l13d_repeat_direction, uint16_t dst_stride_k, uint16_t dst_start_pos_m) 重载。 - asc_set_l13d_fmatrix / asc_set_l13d_fmatrix_b:新增 6 参数重载。 - asc_set_l12l0a_3d_padding / asc_set_l12l0b_3d_padding / asc_set_gm2l1_padding:新增 9 种数据类型 + uint64_t 的 padding 重载。 - asc_set_l0c_copy_lrelu_alpha:新增 half/float 重载。 - asc_set_l0c_copy_relu_alpha:新增 float 重载(截断 19 位)。 - asc_copy_l12ub / asc_copy_l12ub_sync:sub_blockid 从 bool 改为 int8_t。 **新增枚举:** - asc_channel_pad_mode:channel padding 模式(NONE/EXPAND/COMPACT)。 - asc_l13d_repeat_direction:L1 3D repeat 方向(M/K)。 ## 关联的Issue 关联Issue #<TBD> ## 测试 - ascendc_ut_c_api_ascend950pr_9599_AIC:通过 - ascendc_ut_c_api_ascend950pr_9599_AIV:通过 - pre-commit clang-format v18.1.8:通过 ## 文档更新 无 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5388 | 11 天前 | |
feat: add parameterized C API overloads for gm2l1 and related interfaces Co-authored-by: zhangjiru<zhangjiru1@huawei.com> # message auto-generated for no-merge-commit merge: !5388 merge feat/c-api-interface-refactor into master feat: add parameterized C API overloads for gm2l1 and related interfaces Created-by: leozjr Commit-by: zhangjiru Merged-by: cann-robot Description: ## 描述 为 npu_arch_3510 的 C API 新增参数化重载,简化配置寄存器参数组装,并保留所有已有接口。本次 PR 涵盖以下接口整改: **接口参数整改(新增重载 + 保留旧接口):** - asc_copy_gm2l1:新增 asc_channel_pad_mode 枚举版本的 void* 重载(pad_func_mode 改为枚举);为 15 种数据类型新增去掉 decomp_mode、l2_cache_ctl 改为 asc_load_l2_cache_mode 枚举的常规和 sync 重载。底层 decomp_mode 默认传 0(ASC_GM2L1_DECOMP_MODE_DEFAULT),SID 默认传 0(ASC_GM2L1_SID_DEFAULT)。 - asc_set_l0c_copy_config:新增 (uint64_t relu_pre_addr, uint64_t quant_pre_addr, bool is_clean_unit_flag) 重载。 - asc_set_l13d_rpt / asc_set_l13d_rpt_b:新增 (uint16_t repeat_stride, uint8_t repeat_times, asc_l13d_repeat_direction, uint16_t dst_stride_k, uint16_t dst_start_pos_m) 重载。 - asc_set_l13d_fmatrix / asc_set_l13d_fmatrix_b:新增 6 参数重载。 - asc_set_l12l0a_3d_padding / asc_set_l12l0b_3d_padding / asc_set_gm2l1_padding:新增 9 种数据类型 + uint64_t 的 padding 重载。 - asc_set_l0c_copy_lrelu_alpha:新增 half/float 重载。 - asc_set_l0c_copy_relu_alpha:新增 float 重载(截断 19 位)。 - asc_copy_l12ub / asc_copy_l12ub_sync:sub_blockid 从 bool 改为 int8_t。 **新增枚举:** - asc_channel_pad_mode:channel padding 模式(NONE/EXPAND/COMPACT)。 - asc_l13d_repeat_direction:L1 3D repeat 方向(M/K)。 ## 关联的Issue 关联Issue #<TBD> ## 测试 - ascendc_ut_c_api_ascend950pr_9599_AIC:通过 - ascendc_ut_c_api_ascend950pr_9599_AIV:通过 - pre-commit clang-format v18.1.8:通过 ## 文档更新 无 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5388 | 11 天前 | |
新增asc_nop接口 Co-authored-by: zhuangjinjun<zhuangjinjun@huawei.com> # message auto-generated for no-merge-commit merge: !5098 merge asc_nop into master 新增asc_nop接口 Created-by: printfscanfmain Commit-by: zhuangjinjun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增asc_nop接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 通过UT以及冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/zh/api/SIMD-API/c_api/misc/asc_nop.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5098 | 21 天前 | |
【C API】feat: 新增asc_ld_dev并支持duplicate highest模式 Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !5039 merge dcache into master 【C API】feat: 新增asc_ld_dev并支持duplicate highest模式 Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增asc_load_dev,提供不经过dcache的gm标量读功能,和duplicate的highest模式。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 自验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 补充asc_load_dev.md和asc_duplicate_highest.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5039 | 23 天前 | |
【capi】同步相关接口bugfix Co-authored-by: chencangtao<chencangtao@huawei.com> # message auto-generated for no-merge-commit merge: !5434 merge sync_bug_fix into master 【capi】同步相关接口bugfix Created-by: ChenCangtao Commit-by: chencangtao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> A2/3与950在pipe_v流水线同步上存在差异,950上由硬件保证同步,A2/3需手动保证同步 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT,修改样例添加相关接口编译运行 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [X] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5434 | 12 天前 | |
feat: add parameterized C API overloads for gm2l1 and related interfaces Co-authored-by: zhangjiru<zhangjiru1@huawei.com> # message auto-generated for no-merge-commit merge: !5388 merge feat/c-api-interface-refactor into master feat: add parameterized C API overloads for gm2l1 and related interfaces Created-by: leozjr Commit-by: zhangjiru Merged-by: cann-robot Description: ## 描述 为 npu_arch_3510 的 C API 新增参数化重载,简化配置寄存器参数组装,并保留所有已有接口。本次 PR 涵盖以下接口整改: **接口参数整改(新增重载 + 保留旧接口):** - asc_copy_gm2l1:新增 asc_channel_pad_mode 枚举版本的 void* 重载(pad_func_mode 改为枚举);为 15 种数据类型新增去掉 decomp_mode、l2_cache_ctl 改为 asc_load_l2_cache_mode 枚举的常规和 sync 重载。底层 decomp_mode 默认传 0(ASC_GM2L1_DECOMP_MODE_DEFAULT),SID 默认传 0(ASC_GM2L1_SID_DEFAULT)。 - asc_set_l0c_copy_config:新增 (uint64_t relu_pre_addr, uint64_t quant_pre_addr, bool is_clean_unit_flag) 重载。 - asc_set_l13d_rpt / asc_set_l13d_rpt_b:新增 (uint16_t repeat_stride, uint8_t repeat_times, asc_l13d_repeat_direction, uint16_t dst_stride_k, uint16_t dst_start_pos_m) 重载。 - asc_set_l13d_fmatrix / asc_set_l13d_fmatrix_b:新增 6 参数重载。 - asc_set_l12l0a_3d_padding / asc_set_l12l0b_3d_padding / asc_set_gm2l1_padding:新增 9 种数据类型 + uint64_t 的 padding 重载。 - asc_set_l0c_copy_lrelu_alpha:新增 half/float 重载。 - asc_set_l0c_copy_relu_alpha:新增 float 重载(截断 19 位)。 - asc_copy_l12ub / asc_copy_l12ub_sync:sub_blockid 从 bool 改为 int8_t。 **新增枚举:** - asc_channel_pad_mode:channel padding 模式(NONE/EXPAND/COMPACT)。 - asc_l13d_repeat_direction:L1 3D repeat 方向(M/K)。 ## 关联的Issue 关联Issue #<TBD> ## 测试 - ascendc_ut_c_api_ascend950pr_9599_AIC:通过 - ascendc_ut_c_api_ascend950pr_9599_AIV:通过 - pre-commit clang-format v18.1.8:通过 ## 文档更新 无 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5388 | 11 天前 | |
support C APIs with return values Co-authored-by: lijunjie147<lijunjie147@huawei.com> # message auto-generated for no-merge-commit merge: !5253 merge return into master support C APIs with return values Created-by: lijunjie147 Commit-by: lijunjie147 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 特性:C API 新增返回值形式重载,支持直接返回计算结果 - 在既有 void asc_xxx(dst&, ...) 形式基础上,新增同名、同样式、返回 vector_xxx 的重载(内部创建 dst 并返回),覆盖 asc_not、asc_and、asc_or、asc_neg、asc_squeeze、asc_lt/asc_lt_scalar、asc_le/asc_le_scalar、asc_ge、asc_gt、asc_eq/asc_eq_scalar、asc_ne及其支持的全部数据类型(u8/s8/u16/s16/half/bf16/u32/s32/float/bool/fp8e4m3fn/fp8e5m2/fp8e8m0/hifloat8 等) - 比较类接口(asc_lt/le/ge/gt/eq/ne等)新增重载返回 vector_bool,使条件比较结果可直接作为值参与后续运算,无需先声明输出变量 - 纯增量变更,原 dst& 输出参数形式保持不变,完全向后兼容,不影响既有调用 - 同步更新 API 文档说明与单元测试用例 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 冒烟+UT ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - docs/zh/api/SIMD-API/c_api/reg/arithmetic_compute/asc_neg.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_eq.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_eq_scalar.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_ge.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_gt.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_le.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_le_scalar.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_lt.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_lt_scalar.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_ne.md - docs/zh/api/SIMD-API/c_api/reg/compare_and_select/asc_squeeze.md - docs/zh/api/SIMD-API/c_api/reg/histogram_compute/asc_cumulative_histogram.md - docs/zh/api/SIMD-API/c_api/reg/logic_compute/asc_and.md - docs/zh/api/SIMD-API/c_api/reg/logic_compute/asc_not.md - docs/zh/api/SIMD-API/c_api/reg/logic_compute/asc_or.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5253 | 11 天前 | |
AscendC C API新增带返回值接口 Co-authored-by: cruiter<zhuangjinjun@huawei.com> # message auto-generated for no-merge-commit merge: !5266 merge feature-0830 into master AscendC C API新增带返回值接口 Created-by: printfscanfmain Commit-by: cruiter Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AscendC C API新增带返回值接口 ## 关联的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!5266 | 11 天前 | |
修复asc_squeeze_and_storeunalign dst输出引用及资料补充 Co-authored-by: Lycheeeee<lijunwen13@hisilicon.com> # message auto-generated for no-merge-commit merge: !5500 merge 0831 into master 修复asc_squeeze_and_storeunalign dst输出引用及资料补充 Created-by: Lycheeeee Commit-by: Lycheeeee Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> asc_squeeze_and_storeunalign dst可能作为输出被后续接口继续使用,接口修复为按引用传入 ## 关联的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!5500 | 8 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 11 天前 | ||
| 15 天前 | ||
| 11 天前 | ||
| 11 天前 | ||
| 21 天前 | ||
| 23 天前 | ||
| 12 天前 | ||
| 11 天前 | ||
| 11 天前 | ||
| 11 天前 | ||
| 8 天前 |