| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs: 按产品名称映射表统一产品名称(C API) Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6573 merge docs/product-name-capi into master docs: 按产品名称映射表统一产品名称(C API) Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 从 #6524 拆分:docs/zh/api/SIMD-API/c_api/ 目录下 C API 文档(341 个文件) 整改规则(依据产品名称映射表): - Ascend 950PR/Ascend 950DT 系列(含衍生/简写/带空格斜杠变体)统一为 Ascend 950PR&950DT系列产品(英文:Ascend 950PR&950DT products) - Atlas A2/A3 训练系列产品与推理系列产品合并为 Atlas A2系列产品 / Atlas A3系列产品(英文:Atlas A2/A3 products) - Atlas 200I/500 A2 推理产品、Atlas 推理/训练系列产品(含 AI Core / Vector Core 场景)去空格 - 同名并列对按合并语义收敛为单一规范名(如 Atlas A3 products/Atlas A3 products -> Atlas A3 products) ## 关联的Issue 无 ## 测试 - 全量改动已在 #6524 上通过完整 CI(compile 流水线 ci-pipeline-passed),本 PR 为其按目录拆分的等价子集 - 旧名称形式残留为 0、叠字残留为 0;图片路径与文件链接未做任何改动 ## 文档更新 本 PR 为文档产品名称整改 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6573 | 4 天前 | |
docs: 按产品名称映射表统一产品名称(C API) Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6573 merge docs/product-name-capi into master docs: 按产品名称映射表统一产品名称(C API) Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 从 #6524 拆分:docs/zh/api/SIMD-API/c_api/ 目录下 C API 文档(341 个文件) 整改规则(依据产品名称映射表): - Ascend 950PR/Ascend 950DT 系列(含衍生/简写/带空格斜杠变体)统一为 Ascend 950PR&950DT系列产品(英文:Ascend 950PR&950DT products) - Atlas A2/A3 训练系列产品与推理系列产品合并为 Atlas A2系列产品 / Atlas A3系列产品(英文:Atlas A2/A3 products) - Atlas 200I/500 A2 推理产品、Atlas 推理/训练系列产品(含 AI Core / Vector Core 场景)去空格 - 同名并列对按合并语义收敛为单一规范名(如 Atlas A3 products/Atlas A3 products -> Atlas A3 products) ## 关联的Issue 无 ## 测试 - 全量改动已在 #6524 上通过完整 CI(compile 流水线 ci-pipeline-passed),本 PR 为其按目录拆分的等价子集 - 旧名称形式残留为 0、叠字残留为 0;图片路径与文件链接未做任何改动 ## 文档更新 本 PR 为文档产品名称整改 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6573 | 4 天前 | |
C API矩阵资料结构整改 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !6490 merge master into master C API矩阵资料结构整改 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 优化 C API Cube 文档的目录组织、引用跳转和关键特性说明,方便读者按矩阵计算、搬入、搬出及辅助配置查找接口,并识别不同产品的用法差异。 - 保持 cube_compute 与 cube_datamove 两个目录独立,按功能整理其下文档,新增分类索引;更新 API 总目录及受目录迁移影响的指南、旧接口、附录和样例链接。 - 参照对应 Basic API 文档,补充 Cube 计算与数据搬运接口、配置接口和关键特性之间的引用与跳转。 - 完善矩阵搬出随路量化说明,补充随路 ReLU、量化与 ReLU 组合等特性的关联说明。 ## 关联的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!6490 | 2 天前 | |
C API矩阵资料结构整改 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !6490 merge master into master C API矩阵资料结构整改 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 优化 C API Cube 文档的目录组织、引用跳转和关键特性说明,方便读者按矩阵计算、搬入、搬出及辅助配置查找接口,并识别不同产品的用法差异。 - 保持 cube_compute 与 cube_datamove 两个目录独立,按功能整理其下文档,新增分类索引;更新 API 总目录及受目录迁移影响的指南、旧接口、附录和样例链接。 - 参照对应 Basic API 文档,补充 Cube 计算与数据搬运接口、配置接口和关键特性之间的引用与跳转。 - 完善矩阵搬出随路量化说明,补充随路 ReLU、量化与 ReLU 组合等特性的关联说明。 ## 关联的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!6490 | 2 天前 | |
C API矩阵资料结构整改 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !6490 merge master into master C API矩阵资料结构整改 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 优化 C API Cube 文档的目录组织、引用跳转和关键特性说明,方便读者按矩阵计算、搬入、搬出及辅助配置查找接口,并识别不同产品的用法差异。 - 保持 cube_compute 与 cube_datamove 两个目录独立,按功能整理其下文档,新增分类索引;更新 API 总目录及受目录迁移影响的指南、旧接口、附录和样例链接。 - 参照对应 Basic API 文档,补充 Cube 计算与数据搬运接口、配置接口和关键特性之间的引用与跳转。 - 完善矩阵搬出随路量化说明,补充随路 ReLU、量化与 ReLU 组合等特性的关联说明。 ## 关联的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!6490 | 2 天前 | |
C API矩阵资料结构整改 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !6490 merge master into master C API矩阵资料结构整改 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 优化 C API Cube 文档的目录组织、引用跳转和关键特性说明,方便读者按矩阵计算、搬入、搬出及辅助配置查找接口,并识别不同产品的用法差异。 - 保持 cube_compute 与 cube_datamove 两个目录独立,按功能整理其下文档,新增分类索引;更新 API 总目录及受目录迁移影响的指南、旧接口、附录和样例链接。 - 参照对应 Basic API 文档,补充 Cube 计算与数据搬运接口、配置接口和关键特性之间的引用与跳转。 - 完善矩阵搬出随路量化说明,补充随路 ReLU、量化与 ReLU 组合等特性的关联说明。 ## 关联的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!6490 | 2 天前 | |
C API矩阵资料结构整改 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !6490 merge master into master C API矩阵资料结构整改 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 优化 C API Cube 文档的目录组织、引用跳转和关键特性说明,方便读者按矩阵计算、搬入、搬出及辅助配置查找接口,并识别不同产品的用法差异。 - 保持 cube_compute 与 cube_datamove 两个目录独立,按功能整理其下文档,新增分类索引;更新 API 总目录及受目录迁移影响的指南、旧接口、附录和样例链接。 - 参照对应 Basic API 文档,补充 Cube 计算与数据搬运接口、配置接口和关键特性之间的引用与跳转。 - 完善矩阵搬出随路量化说明,补充随路 ReLU、量化与 ReLU 组合等特性的关联说明。 ## 关联的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!6490 | 2 天前 | |
docs: 规范api和guide目录产品名称描述 Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6250 merge master into master docs: 规范api和guide目录产品名称描述 Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 按产品名称映射表规范化docs/zh/api和docs/zh/guide目录中的产品名称描述(2461个文件,18496处): - Ascend 950PR/Ascend 950DT → Ascend 950PR&950DT系列产品 - Atlas A3 训练系列产品/Atlas A3 推理系列产品 → Atlas A3系列产品 - Atlas A2 训练系列产品/Atlas A2 推理系列产品 → Atlas A2系列产品 - Atlas 200I/500 A2 推理产品 → Atlas 200I/500 A2推理产品 - Atlas 推理系列产品AI Core/Vector Core → Atlas推理系列产品AI Core/Vector Core - Atlas 训练系列产品 → Atlas训练系列产品 所有变更行已通过脚本校验,均可由映射表规则解释,无其他内容改动。 ## 关联的Issue 无 ## 测试 纯文档名称替换,行数无增减(+18496/-18496),npu过滤注释保持不变。 ## 文档更新 docs/zh/api与docs/zh/guide目录下2461个md文件 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6250 | 21 天前 | |
docs: add DAV 3510 C API overviews Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !6159 merge dirdoc into master docs: add DAV 3510 C API overviews Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增c api中数据搬运概览部分文档,为读者提供导引,增加易读性。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 新增多个docs/zh/api/SIMD-API/c_api/data_move_guide/目录,及其中的多个搬运通路的文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6159 | 14 天前 | |
docs: 完善 asc_duplicate_merge 接口文档 Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !6609 merge dupfix into master docs: 完善 asc_duplicate_merge 接口文档 Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 完善 asc_duplicate_merge 接口文档 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了asc_duplicate_merge.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6609 | 3 天前 | |
docs: 按产品名称映射表统一产品名称(C API) Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6573 merge docs/product-name-capi into master docs: 按产品名称映射表统一产品名称(C API) Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 从 #6524 拆分:docs/zh/api/SIMD-API/c_api/ 目录下 C API 文档(341 个文件) 整改规则(依据产品名称映射表): - Ascend 950PR/Ascend 950DT 系列(含衍生/简写/带空格斜杠变体)统一为 Ascend 950PR&950DT系列产品(英文:Ascend 950PR&950DT products) - Atlas A2/A3 训练系列产品与推理系列产品合并为 Atlas A2系列产品 / Atlas A3系列产品(英文:Atlas A2/A3 products) - Atlas 200I/500 A2 推理产品、Atlas 推理/训练系列产品(含 AI Core / Vector Core 场景)去空格 - 同名并列对按合并语义收敛为单一规范名(如 Atlas A3 products/Atlas A3 products -> Atlas A3 products) ## 关联的Issue 无 ## 测试 - 全量改动已在 #6524 上通过完整 CI(compile 流水线 ci-pipeline-passed),本 PR 为其按目录拆分的等价子集 - 旧名称形式残留为 0、叠字残留为 0;图片路径与文件链接未做任何改动 ## 文档更新 本 PR 为文档产品名称整改 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6573 | 4 天前 | |
docs: 按产品名称映射表统一产品名称(C API) Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6573 merge docs/product-name-capi into master docs: 按产品名称映射表统一产品名称(C API) Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 从 #6524 拆分:docs/zh/api/SIMD-API/c_api/ 目录下 C API 文档(341 个文件) 整改规则(依据产品名称映射表): - Ascend 950PR/Ascend 950DT 系列(含衍生/简写/带空格斜杠变体)统一为 Ascend 950PR&950DT系列产品(英文:Ascend 950PR&950DT products) - Atlas A2/A3 训练系列产品与推理系列产品合并为 Atlas A2系列产品 / Atlas A3系列产品(英文:Atlas A2/A3 products) - Atlas 200I/500 A2 推理产品、Atlas 推理/训练系列产品(含 AI Core / Vector Core 场景)去空格 - 同名并列对按合并语义收敛为单一规范名(如 Atlas A3 products/Atlas A3 products -> Atlas A3 products) ## 关联的Issue 无 ## 测试 - 全量改动已在 #6524 上通过完整 CI(compile 流水线 ci-pipeline-passed),本 PR 为其按目录拆分的等价子集 - 旧名称形式残留为 0、叠字残留为 0;图片路径与文件链接未做任何改动 ## 文档更新 本 PR 为文档产品名称整改 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6573 | 4 天前 | |
docs: 按产品名称映射表统一产品名称(C API) Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6573 merge docs/product-name-capi into master docs: 按产品名称映射表统一产品名称(C API) Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 从 #6524 拆分:docs/zh/api/SIMD-API/c_api/ 目录下 C API 文档(341 个文件) 整改规则(依据产品名称映射表): - Ascend 950PR/Ascend 950DT 系列(含衍生/简写/带空格斜杠变体)统一为 Ascend 950PR&950DT系列产品(英文:Ascend 950PR&950DT products) - Atlas A2/A3 训练系列产品与推理系列产品合并为 Atlas A2系列产品 / Atlas A3系列产品(英文:Atlas A2/A3 products) - Atlas 200I/500 A2 推理产品、Atlas 推理/训练系列产品(含 AI Core / Vector Core 场景)去空格 - 同名并列对按合并语义收敛为单一规范名(如 Atlas A3 products/Atlas A3 products -> Atlas A3 products) ## 关联的Issue 无 ## 测试 - 全量改动已在 #6524 上通过完整 CI(compile 流水线 ci-pipeline-passed),本 PR 为其按目录拆分的等价子集 - 旧名称形式残留为 0、叠字残留为 0;图片路径与文件链接未做任何改动 ## 文档更新 本 PR 为文档产品名称整改 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6573 | 4 天前 | |
docs: 按产品名称映射表统一产品名称(C API) Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6573 merge docs/product-name-capi into master docs: 按产品名称映射表统一产品名称(C API) Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 从 #6524 拆分:docs/zh/api/SIMD-API/c_api/ 目录下 C API 文档(341 个文件) 整改规则(依据产品名称映射表): - Ascend 950PR/Ascend 950DT 系列(含衍生/简写/带空格斜杠变体)统一为 Ascend 950PR&950DT系列产品(英文:Ascend 950PR&950DT products) - Atlas A2/A3 训练系列产品与推理系列产品合并为 Atlas A2系列产品 / Atlas A3系列产品(英文:Atlas A2/A3 products) - Atlas 200I/500 A2 推理产品、Atlas 推理/训练系列产品(含 AI Core / Vector Core 场景)去空格 - 同名并列对按合并语义收敛为单一规范名(如 Atlas A3 products/Atlas A3 products -> Atlas A3 products) ## 关联的Issue 无 ## 测试 - 全量改动已在 #6524 上通过完整 CI(compile 流水线 ci-pipeline-passed),本 PR 为其按目录拆分的等价子集 - 旧名称形式残留为 0、叠字残留为 0;图片路径与文件链接未做任何改动 ## 文档更新 本 PR 为文档产品名称整改 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6573 | 4 天前 | |
docs: add blank lines around code fences in docs/zh to meet format rules Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !6518 merge master into master docs: add blank lines around code fences in docs/zh to meet format rules Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 增加代码段前后的空行 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 更新了docs/zh目录下相关的md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6518 | 12 天前 | |
文档增补链接&内容修正 Co-authored-by: chenmyk<chenmingyu16@huawei.com> # message auto-generated for no-merge-commit merge: !6637 merge 261010_bugfix into master 文档增补链接&内容修正 Created-by: chenmyk Commit-by: chenmyk Merged-by: cann-robot Description: ## 描述 deprecated_interface缺少asc_ndim_copy_gm2ub的链接 asc_set_gm2ub_loop_stride参数取值范围有误 ## 关联的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!6637 | 2 天前 | |
docs: add DAV 3510 C API overviews Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !6159 merge dirdoc into master docs: add DAV 3510 C API overviews Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增c api中数据搬运概览部分文档,为读者提供导引,增加易读性。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 新增多个docs/zh/api/SIMD-API/c_api/data_move_guide/目录,及其中的多个搬运通路的文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6159 | 14 天前 | |
C API矩阵资料结构整改 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !6490 merge master into master C API矩阵资料结构整改 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 优化 C API Cube 文档的目录组织、引用跳转和关键特性说明,方便读者按矩阵计算、搬入、搬出及辅助配置查找接口,并识别不同产品的用法差异。 - 保持 cube_compute 与 cube_datamove 两个目录独立,按功能整理其下文档,新增分类索引;更新 API 总目录及受目录迁移影响的指南、旧接口、附录和样例链接。 - 参照对应 Basic API 文档,补充 Cube 计算与数据搬运接口、配置接口和关键特性之间的引用与跳转。 - 完善矩阵搬出随路量化说明,补充随路 ReLU、量化与 ReLU 组合等特性的关联说明。 ## 关联的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!6490 | 2 天前 | |
docs: 规范api和guide目录产品名称描述 Co-authored-by: munanhw<munan@huawei.com> # message auto-generated for no-merge-commit merge: !6250 merge master into master docs: 规范api和guide目录产品名称描述 Created-by: munanhw Commit-by: munanhw Merged-by: cann-robot Description: ## 描述 按产品名称映射表规范化docs/zh/api和docs/zh/guide目录中的产品名称描述(2461个文件,18496处): - Ascend 950PR/Ascend 950DT → Ascend 950PR&950DT系列产品 - Atlas A3 训练系列产品/Atlas A3 推理系列产品 → Atlas A3系列产品 - Atlas A2 训练系列产品/Atlas A2 推理系列产品 → Atlas A2系列产品 - Atlas 200I/500 A2 推理产品 → Atlas 200I/500 A2推理产品 - Atlas 推理系列产品AI Core/Vector Core → Atlas推理系列产品AI Core/Vector Core - Atlas 训练系列产品 → Atlas训练系列产品 所有变更行已通过脚本校验,均可由映射表规则解释,无其他内容改动。 ## 关联的Issue 无 ## 测试 纯文档名称替换,行数无增减(+18496/-18496),npu过滤注释保持不变。 ## 文档更新 docs/zh/api与docs/zh/guide目录下2461个md文件 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6250 | 21 天前 |
C API
C API开放芯片完备编程能力,支持以数组形式分配内存,一般基于指针编程。提供与业界一致的C语言编程体验。
定位与特性
C API是Ascend C三层梯度化编程接口中的语言扩展层SIMD API,定位为最底层的C语言接口,基于指针编程,提供完备的C语言编程能力。C API可直接映射NPU硬件指令,开发者自主管理内存搬运与同步(与TPipe/TQue自动管理内存、同步不同),开放全部底层硬件能力。适配C语言开发习惯,适合对性能和可控性要求较高的算子开发场景,是追求极致性能、充分释放NPU硬件潜能的核心路径。
详细内容请参考C语言编程概述。
需要包含的头文件
说明
包含asc_simd.h文件来调用C API相应接口。如无特殊说明,包含该头文件即可满足接口调用需求。 若API文档中有特殊说明,则应遵循API的具体说明。
#include "c_api/asc_simd.h"
API类型介绍
- 前n个数据计算:该类型API在计算时采用“紧密排布”的数据读取方式,即从起始位置开始,按顺序连续获取所需数据。例如,若需处理N个数据,则从源操作数的第0个位置开始,依次取至第N-1个位置。
- 高维切分计算:该类型API按照设定的规则“跳过部分数据”。适合处理需要间隔采样的场景,灵活度高,但需要额外配置相关参数。
- 同步计算:该类型API内部自动插入同步操作,易用性更强。
关键字
表1 关键字列表
| 名称 | 描述 |
|---|---|
| __gm__ | 存储空间定义修饰符,表示被修饰的变量位于Global Memory地址空间。 |
| __ubuf__ | 存储空间定义修饰符,表示被修饰的变量位于Unified Buffer(UB)地址空间。 |
| __aicore__ | 执行空间限定符。表示该函数只能在Ai Core上执行。 |
| __cbuf__ | 存储空间定义修饰符,表示被修饰的变量位于L1 Buffer地址空间。 |
| __simd_callee__ | 执行空间限定符。表示该函数只能在Reg上执行。 |
流水类型
NPU内部有不同的计算单元,在计算时往往需要把计算数据搬运到计算单元上。不同计算单元上的计算过程、数据搬运过程可划分为不同的流水线。在AI Core上执行的操作会被分配到不同的流水线(PIPE)上执行,包括以下几种:
- PIPE_S:标量流水线,负责指令分发和标量计算。
- PIPE_V:矢量计算流水线。
- PIPE_M:矩阵计算流水线。
- PIPE_MTE1:搬运操作。包括从L1 Buffer到L0A Buffer或L0B Buffer,从L1 Buffer到UB的搬运操作和L0A Buffer或L0B Buffer的初始化操作。
- PIPE_MTE2:搬运操作。包括从GM到L1 Buffer、从GM到L0A Buffer或L0B Buffer、从GM到UB的搬运操作和L1 Buffer的初始化操作。
- PIPE_MTE3:搬运操作。包括从UB到GM、从UB到L1 Buffer、从L1 Buffer到GM的操作和从UB到UB的搬运操作。
- PIPE_FIX:Fixpipe流水线。
- PIPE_ALL:所有流水线。
可通过同步控制类API控制同一流水线内的运行顺序和不同流水线间的执行顺序。
API列表
| 目录 |
|---|
| 数据搬运导览 |
| 基础定义 |
| 工具接口 |
| 矩阵计算 |
| 矩阵计算搬运 |
| Memory矢量计算 |
| 矢量数据搬运 |
| Reg矢量计算 |
| 标量计算 |
| 原子操作 |
| 缓存控制 |
| 同步控制 |
| 其他操作 |
| 特殊寄存器访问 |
| 废弃接口 |
参考样例
Atlas A3系列产品的C API样例请参考C API Add样例。 Ascend 950PR&950DT系列产品的C API样例请参考C API Add样例。