文件最后提交记录最后更新时间
修复DCCI及Sync类接口问题修改 Co-authored-by: pangfudong<pangfudong@huawei.com> # message auto-generated for no-merge-commit merge: !1760 merge cherry-pick-mr-1756-1776930552599-auto into 9.0.0-beta.2 修复DCCI及Sync类接口问题修改 Created-by: pangfd Commit-by: pangfudong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复DCCI及Sync类接口问题修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/531 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!17601 个月前
新增Ascend950PR相关API参考文档 Co-authored-by: munan<munan@huawei.com> # message auto-generated for no-merge-commit merge: !385 merge develop into master 新增Ascend950PR相关API参考文档 Created-by: munanhw Commit-by: munan Merged-by: cann-robot Description: ## 描述 新增Ascend950PR相关API参考文档:包括基础API、高阶API、SIMT API等的参考文档。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 更新docs目录下API参考文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3853 个月前
Refactor API documentation structure and update contribution guide links Co-authored-by: wuyang_hw<wuyang74@hisilicon.com> # message auto-generated for no-merge-commit merge: !393 merge adjust_contributing into master Refactor API documentation structure and update contribution guide links Created-by: wuyang_hw Commit-by: wuyang_hw Merged-by: cann-robot Description: ## 描述 本次修改了API贡献指南的文档结构,解决了文档不一致的问题: ### 背景 当前项目的API贡献指南文档结构存在以下问题: 1. docs/asc_api_contributing.md 文件名与实际内容不匹配,该文件主要描述高阶API贡献指南 2. README.md中的API贡献指南链接指向单独的文档文件,而非统一的CONTRIBUTING.md 3. docs目录下已有多个API贡献指南文件,但docs/README.md未完全反映这一结构 ### 具体变更: 1. 文件重命名和链接更新: - 将 docs/asc_api_contributing.md 重命名为 docs/asc_adv_api_contributing.md(高阶API贡献指南) - 更新CONTRIBUTING.md中的对应链接 - 更新docs/README.md中的文件引用 2. README.md链接优化: - 将根目录README.md中的 [API贡献指南](./docs/asc_api_contributing.md) 改为 [API贡献指南](CONTRIBUTING.md) - 使用户能够直接从README.md访问统一的贡献指南文档 3. docs/README.md文档结构重组: - 更新目录结构,明确列出所有3个API贡献指南文件: - asc_adv_api_contributing.md - Ascend C 高阶API贡献指南 - asc_basic_api_contributing.md - Ascend C 基础API贡献指南 - asc_c_api_contributing.md - Ascend C C API贡献指南 - 重新组织文档说明表格,将原来的单行"API贡献指南"拆分为3个独立行,每个对应一种API类型 ## 关联的Issue 无 ## 测试 无 ## 文档更新 - 更新了CONTRIBUTING.md中的高阶API贡献指南链接 - 更新了README.md中的API贡献指南链接 - 更新了docs/README.md的目录结构和文档说明表格 - 完成了docs/asc_api_contributing.md到docs/asc_adv_api_contributing.md的文件重命名 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!3933 个月前
修复部分样例readme描述,修复bare_mix的bias大小 Co-authored-by: cgcaof<caochenguang1@h-partners.com> # message auto-generated for no-merge-commit merge: !758 merge master into master 修复部分样例readme描述,修复bare_mix的bias大小 Created-by: cgcaof Commit-by: cgcaof Merged-by: cann-robot Description: ## 描述 修复readme中与代码实现不一致的地方,修复bare_mix的bias大小 ## 关联的Issue https://gitcode.com/cann/asc-devkit/issues/180 https://gitcode.com/cann/asc-devkit/issues/181 https://gitcode.com/cann/asc-devkit/issues/182 https://gitcode.com/cann/asc-devkit/issues/206 ## 测试 样例本地自验证 测试样例: examples/03_libraries/01_matrix/bare_mix 测试结果: test pass ## 文档更新 更新了docs/asc_adv_api_contributing.md 更新了examples/02_features/07_data_movement/multidimensional_data_movement/README.md 更新了examples/03_libraries/01_matrix/bare_mix/README.md 更新了examples/03_libraries/01_matrix/basic_block_matmul/README.md 更新了examples/03_libraries/01_matrix/matmul_b8/README.md 更新了examples/03_libraries/01_matrix/matmul_leaky_relu_async/README.md 更新了examples/03_libraries/01_matrix/matmul_leaky_relu_async/README.md ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!7582 个月前
NPU ARCH 3101 TO 3510 Co-authored-by: qwerwjy<wangjunyi23@huawei.com> # message auto-generated for no-merge-commit merge: !646 merge master into master NPU ARCH 3101 TO 3510 Created-by: qwerwjy Commit-by: qwerwjy Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 将Ascend 950PR/Ascend 950DT的NPU ARCH从3101改为3510 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#129](https://gitcode.com/cann/asc-devkit/issues/129) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!6462 个月前
NPU ARCH 3101 TO 3510 Co-authored-by: qwerwjy<wangjunyi23@huawei.com> # message auto-generated for no-merge-commit merge: !646 merge master into master NPU ARCH 3101 TO 3510 Created-by: qwerwjy Commit-by: qwerwjy Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 将Ascend 950PR/Ascend 950DT的NPU ARCH从3101改为3510 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#129](https://gitcode.com/cann/asc-devkit/issues/129) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!6462 个月前
update: g++ version desc in quick_start.md Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1797 merge br_beta.2 into 9.0.0-beta.2 update: g++ version desc in quick_start.md Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增g++版本说明,要求与gcc版本一致。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/quick_start.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!17971 个月前
README.md

项目文档

目录说明

关键目录结构如下:

├── api                            # API文档目录
│   ├── context                    # 存放每个API的说明文档
│   └── README.md                  # 存放Ascend C API列表
├── figures                        # 图片目录
├── asc_adv_api_contributing.md    # Ascend C 高阶API贡献指南
├── asc_basic_api_contributing.md  # Ascend C 基础API贡献指南
├── asc_c_api_contributing.md      # Ascend C C API贡献指南
├── quick_start.md                 # 快速入门文档
└── README.md

文档说明

为方便开发者快速熟悉本项目,可按需获取对应文档,文档内容包括:

文档 面向对象 内容介绍
API列表 基于Ascend C开源仓,开发定制化API或算子的用户。 介绍项目包含的所有API。
高阶API贡献指南 基于Ascend C开源仓,开发定制化API的用户。 介绍如何扩展或开发Ascend C高阶API。高阶API基于单核对常见算法进行抽象和封装,实现常用的计算算法,旨在提高算子开发效率。
基础API贡献指南 基于Ascend C开源仓,开发定制化API的用户。 介绍如何扩展或开发Ascend C基础API。基础API实现对硬件能力的抽象,开放芯片的能力,保证完备性和兼容性。
C API贡献指南 基于Ascend C开源仓,开发定制化API的用户。 介绍如何扩展或开发Ascend C C API。C API提供纯C风格的接口,符合C语言算子开发习惯,开放芯片完备编程能力。
Ascend C编程指南 基于昇腾AI硬件,使用Ascend C编写算子程序,开发自定义算子的开发者。 Ascend C是CANN针对算子开发场景推出的编程语言,原生支持C和C++标准规范,兼具开发效率和运行性能。使用Ascend C编写算子程序,运行在昇腾AI处理器上,实现自定义的创新算法。
Ascend C最佳实践 基于已完成开发的Ascend C算子,需要进一步优化算子性能的开发者。 异构计算的特点、算子功能的调试方法以及算子性能的优化策略。通过介绍Ascend C编程中的调试与优化思路,结合多种性能优化手段,并辅以具体案例,旨在帮助开发者实现高性能算子的开发。

附录

除了上述系统性介绍的相关开发文档外,您还可以根据实际场景和开发阶段,有选择性地快速了解相应的专题内容。