| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
replace alog with dlog Co-authored-by: wx369<wangxu243@huawei.com> # message auto-generated for no-merge-commit merge: !419 merge master into master replace alog with dlog Created-by: wx369 Commit-by: wx369 Merged-by: cann-robot Description: ## 描述 将样例引用的ascendalog改为unified_dlog ## 关联的Issue 关联Issue [#78](https://gitcode.com/cann/asc-devkit/issues/78) ## 测试 通过了样例的编译执行 ## 文档更新 不涉及 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!419 | 8 个月前 | |
单词拼写检查 Co-authored-by: chenmyk<chenmingyu16@huawei.com> # message auto-generated for no-merge-commit merge: !249 merge spelling_check_p1 into master 单词拼写检查 Created-by: chenmyk Commit-by: chenmyk Merged-by: cann-robot Description: ## 描述 拼写检查,修改单词拼写错误 ## 关联的Issue 关联Issue [#76](https://gitcode.com/cann/asc-devkit/issues/76) ## 测试 二级冒烟 ## 文档更新 docs/api/context/Copy.md examples/03_libraries/03_normalization/normalize/README.md examples/03_libraries/09_transpose/broadcast/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:开源拼写检查 See merge request: cann/asc-devkit!249 | 8 个月前 | |
修复样例在Ascend 950PR/Ascend 950DT上编译时的非预期告警 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !463 merge master into master 修复样例在Ascend 950PR/Ascend 950DT上编译时的非预期告警 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复以下样例在Ascend 950PR/Ascend 950DT上编译时存在的非预期告警: examples/03_libraries/12_select_and_compare/compares_flexible_scalar_argument_position examples/03_libraries/10_scatter/scatter_950 examples/02_features/11_synchronous_control/mutex examples/02_features/15_utility_function/get_ub_size_in_bytes examples/03_libraries/00_math/isfinite 修改以下样例文件的名称: examples/03_libraries/01_matrix/matmul_bias_bf16_tscm/matmul_bias_bf16_tscmv.asc 修改为matmul_bias_bf16_tscm.asc ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/asc-devkit/issues/90 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 上板测试通过,无编译报错和告警,精度通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!463 | 8 个月前 | |
添加Mx相关用例 Co-authored-by: cgcaof<caochenguang1@h-partners.com> # message auto-generated for no-merge-commit merge: !375 merge master into master 添加Mx相关用例 Created-by: cgcaof Commit-by: cgcaof Merged-by: cann-robot Description: ## 描述 添加Mx相关用例 ## 关联的Issue 不涉及 ## 测试 样例本地自验证 测试样例: examples\03_libraries\01_matrix\matmul_b8 examples\03_libraries\01_matrix\matmul_mx_norm_even examples\03_libraries\01_matrix\matmul_mx_norm_odd examples\03_libraries\01_matrix\matmul_mx_scalea_trans examples\03_libraries\01_matrix\matmul_mx_scaleb_trans examples\03_libraries\01_matrix\matmul_mx_typepara examples\03_libraries\01_matrix\matmul_mx_ub_tscm_nz 测试结果: test pass ## 文档更新 新增examples\03_libraries\01_matrix\matmul_b8\README.md 新增examples\03_libraries\01_matrix\matmul_mx_norm_even\README.md 新增examples\03_libraries\01_matrix\matmul_mx_norm_odd\README.md 新增examples\03_libraries\01_matrix\matmul_mx_scalea_trans\README.md 新增examples\03_libraries\01_matrix\matmul_mx_scaleb_trans\README.md 新增examples\03_libraries\01_matrix\matmul_mx_typepara\README.md 新增examples\03_libraries\01_matrix\matmul_mx_ub_tscm_nz\README.md 修改examples\03_libraries\01_matrix\README.md 修改examples\03_libraries\01_matrix\matmul_nz\README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [X] 新特性 - [ ] 性能优化 - [X] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!375 | 8 个月前 | |
添加Mx相关用例 Co-authored-by: cgcaof<caochenguang1@h-partners.com> # message auto-generated for no-merge-commit merge: !375 merge master into master 添加Mx相关用例 Created-by: cgcaof Commit-by: cgcaof Merged-by: cann-robot Description: ## 描述 添加Mx相关用例 ## 关联的Issue 不涉及 ## 测试 样例本地自验证 测试样例: examples\03_libraries\01_matrix\matmul_b8 examples\03_libraries\01_matrix\matmul_mx_norm_even examples\03_libraries\01_matrix\matmul_mx_norm_odd examples\03_libraries\01_matrix\matmul_mx_scalea_trans examples\03_libraries\01_matrix\matmul_mx_scaleb_trans examples\03_libraries\01_matrix\matmul_mx_typepara examples\03_libraries\01_matrix\matmul_mx_ub_tscm_nz 测试结果: test pass ## 文档更新 新增examples\03_libraries\01_matrix\matmul_b8\README.md 新增examples\03_libraries\01_matrix\matmul_mx_norm_even\README.md 新增examples\03_libraries\01_matrix\matmul_mx_norm_odd\README.md 新增examples\03_libraries\01_matrix\matmul_mx_scalea_trans\README.md 新增examples\03_libraries\01_matrix\matmul_mx_scaleb_trans\README.md 新增examples\03_libraries\01_matrix\matmul_mx_typepara\README.md 新增examples\03_libraries\01_matrix\matmul_mx_ub_tscm_nz\README.md 修改examples\03_libraries\01_matrix\README.md 修改examples\03_libraries\01_matrix\matmul_nz\README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [X] 新特性 - [ ] 性能优化 - [X] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!375 | 8 个月前 | |
新增资源管理、同步控制类等路径样例的readme文件,汇总同一类样例的信息 Co-authored-by: GRJ_XIDUO<guorenjie3@huawei.com> # message auto-generated for no-merge-commit merge: !252 merge master into master 新增资源管理、同步控制类等路径样例的readme文件,汇总同一类样例的信息 Created-by: GRJ_XIDUO Commit-by: GRJ_XIDUO Merged-by: cann-robot Description: ## 描述 1.为examples\02_features\11_synchronous_control和examples\03_libraries\12_select_and_compare等路径新增readme文件汇总同一类样例的信息。 2.更新examples\03_libraries\01_matrix\mmad_s8_f16_f32_with_A_B_transpose_option\README.md,新增scenarioNum不同取值的含义的表格。 3.删除examples\03_libraries\01_matrix\mmad_s8_f16_f32_with_A_B_transpose_option\img中图片形式的表格,并将这些表格更新为html格式。 ## 关联的Issue ## 测试 ## 文档更新 1.更新examples\02_features\11_synchronous_control\README.md和examples\03_libraries\12_select_and_compare\README.md等数个路径下的readme.md,每个readme文件中汇总了本路径中样例的信息。 2.更新examples\03_libraries\01_matrix\mmad_s8_f16_f32_with_A_B_transpose_option\README.md。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!252 | 8 个月前 |
样例运行验证
开发者调用Ascend C API实现自定义算子后,可通过单算子调用的方式验证算子功能。本代码仓提供部分算子实现及其调用样例,具体如下。
算子开发样例
| 目录名称 | 功能描述 |
|---|---|
| 00_introduction | 基于Ascend C的简单的示例,通过Ascend C编程语言实现了自定义算子,分别给出对应的<<<>>>直调实现,适合初学者 |
| 01_utilities | 基于Ascend C的简单样例,通过printf、assert、debug等API介绍上板打印、异常检测、CPU孪生调试等系统工具使用方法,适用于调试阶段 |
| 02_features | 基于Ascend C特性样例,介绍了Aclnn(ge入图)工程、LocalMemoryAllocator、Barrier单独内存申请分配等特性 |
| 03_libraries | 基于Ascend C API类库的使用样例,通过<<<>>>直调的实现方式,介绍了数学库,激活函数等API类库 |
| 04_best_practices | 1. 基于Ascend C的性能优化实践,聚焦于关键算子与内存访问的调优,旨在提升在Ascend平台上的运行效率。 2. 针对不兼容的特性,提供兼容性样例 |