| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs: 完善C API数据依赖同步约束说明 Co-authored-by: lihuaichao<lihuaichao1@huawei.com> # message auto-generated for no-merge-commit merge: !6689 merge docs_capi_constraint into master docs: 完善C API数据依赖同步约束说明 Created-by: lihuaichao Commit-by: lihuaichao Merged-by: cann-robot Description: ## 描述 完善SIMD C API的数据依赖同步约束,将原先仅针对地址重叠的同步要求调整为数据依赖场景,避免用户误以为只有目的地址重叠时才需要同步。 - Cube搬运与Vector搬运:统一数据依赖同步要求,链接至系统同步能力概述。 - Reg计算相关搬入、搬出、scatter及squeeze接口:完善数据依赖约束,明确使用asc_mem_bar。 - 仅提交docs目录下82个Markdown文件的修改,不涉及实现代码,也不包含此前只检查未修改的其他接口。 - 修正asc_get_mask_spr调用示例:VF外设置掩码,VF内读取b16掩码,通过for循环进行Reg广播和写入;GM、UB及Host数据统一使用uint16_t。 - 明确5个align搬运接口文档的功能说明:支持搬运数据长度不是32字节整数倍的数据,长度仍需满足数据类型字节对齐要求;起始地址对齐要求参见参数说明。 - 优化align接口功能说明:GM到UB、GM到L1首段仅概括搬运长度的32字节对齐补齐,删除泛化的Padding描述;填充能力按架构、原型和模式在后文分别说明。UB到GM保留仅写入有效数据、丢弃补齐数据的说明,地址对齐要求保持不变。 ## 关联的Issue 无。 ## 测试 - git diff --check:通过。 - 逐项检查81个文档新增约束及其相对链接:通过,81个链接目标均存在。 - PR差异范围:仅docs目录下82个文档文件,不涉及实现代码。 - asc_get_mask_spr文档完整示例:dav-3510编译通过,Ascend950PR上板验证通过,输出[Success] asc_get_mask_spr_b16 passed.,退出码0;全量比较256个uint16_t元素,两轮各自前32个元素为1,其余保持输入值。 - 未运行单元测试、二级冒烟或算子泛化测试。 - 本次5处功能说明差异格式和参数说明锚点检查通过;未改变实现、Padding和地址约束,未另行运行设备测试。 ## 文档更新 更新docs/zh/api/SIMD-API/c_api下Cube搬运文档24个、Reg计算文档47个、Vector搬运文档11个,完善同步触发条件和同步接口引用,并修正asc_get_mask_spr调用示例。 补充统一asc_copy_gm2l1_align及asc_copy_gm2ub_align、asc_copy_ub2gm_align的2201/3510版本功能说明,区分数据长度与地址对齐。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6689 | 14 天前 | |
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 | 19 天前 | |
chore(okf): sync okf-search skill to latest fixes Co-authored-by: flyingXLB<sz2516004@nuaa.edu.cn> # message auto-generated for no-merge-commit merge: !6619 merge okf-knowledge-user into master chore(okf): sync okf-search skill to latest fixes Created-by: flyingXLB Commit-by: flyingXLB Merged-by: cann-robot Description: ## 描述 新增用户侧asc-search skill,将 API文档、头文件声明和现有asc 样例关联为可检索索引,支持按用途、数据类型、参数、CANN 版本及架构查找候选接口。 ## 关联的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!6619 | 13 天前 | |
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 | 19 天前 | |
统一C API文档格式 Co-authored-by: g00954335<guorenjie3@huawei.com> # message auto-generated for no-merge-commit merge: !6641 merge 2026_10_09_fix_issues into master 统一C API文档格式 Created-by: GRJ_XIDUO Commit-by: g00954335 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 统一 docs/zh/api/SIMD-API/c_api下多类文档格式问题,降低同类接口页面之间的格式差异。 主要改动: - 统一表题格式,修正“表”和序号之间的空格问题。 - 统一函数原型代码块格式,补充和规范函数原型典型示例。 - 统一dtype支持数据类型小节标题、标题层级和正文格式。 - 删除冗余的“模板原型”标题,并同步调整下级标题层级。 - 清理C API文档中多余空行。 - 将“占位符形式”说明从标题移动到函数原型注释中,并补充缺失的占位符说明。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里逐行提供完整Issue链接。例如:https://gitcode.com/cann/asc-devkit/issues/1822 --> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已执行: - git diff --check - 全量搜索确认标题中不再包含不应出现的“占位符形式” - 对目标文件进行结构化复查,确认函数原型典型示例、占位符说明和占位符注释补充完整 - 多次针对docs/zh/api/SIMD-API/c_api执行格式一致性搜索复查 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了docs/zh/api/SIMD-API/c_api下C API相关Markdown文档。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6641 | 15 天前 | |
修复C API数据类型转换接口调用示例 Co-authored-by: Lycheeeee<lijunwen13@hisilicon.com> # message auto-generated for no-merge-commit merge: !6761 merge 1016 into master 修复C API数据类型转换接口调用示例 Created-by: Lycheeeee Commit-by: Lycheeeee Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复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!6761 | 9 天前 | |
统一C API文档格式 Co-authored-by: g00954335<guorenjie3@huawei.com> # message auto-generated for no-merge-commit merge: !6641 merge 2026_10_09_fix_issues into master 统一C API文档格式 Created-by: GRJ_XIDUO Commit-by: g00954335 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 统一 docs/zh/api/SIMD-API/c_api下多类文档格式问题,降低同类接口页面之间的格式差异。 主要改动: - 统一表题格式,修正“表”和序号之间的空格问题。 - 统一函数原型代码块格式,补充和规范函数原型典型示例。 - 统一dtype支持数据类型小节标题、标题层级和正文格式。 - 删除冗余的“模板原型”标题,并同步调整下级标题层级。 - 清理C API文档中多余空行。 - 将“占位符形式”说明从标题移动到函数原型注释中,并补充缺失的占位符说明。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里逐行提供完整Issue链接。例如:https://gitcode.com/cann/asc-devkit/issues/1822 --> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已执行: - git diff --check - 全量搜索确认标题中不再包含不应出现的“占位符形式” - 对目标文件进行结构化复查,确认函数原型典型示例、占位符说明和占位符注释补充完整 - 多次针对docs/zh/api/SIMD-API/c_api执行格式一致性搜索复查 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了docs/zh/api/SIMD-API/c_api下C API相关Markdown文档。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6641 | 15 天前 | |
统一C API文档格式 Co-authored-by: g00954335<guorenjie3@huawei.com> # message auto-generated for no-merge-commit merge: !6641 merge 2026_10_09_fix_issues into master 统一C API文档格式 Created-by: GRJ_XIDUO Commit-by: g00954335 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 统一 docs/zh/api/SIMD-API/c_api下多类文档格式问题,降低同类接口页面之间的格式差异。 主要改动: - 统一表题格式,修正“表”和序号之间的空格问题。 - 统一函数原型代码块格式,补充和规范函数原型典型示例。 - 统一dtype支持数据类型小节标题、标题层级和正文格式。 - 删除冗余的“模板原型”标题,并同步调整下级标题层级。 - 清理C API文档中多余空行。 - 将“占位符形式”说明从标题移动到函数原型注释中,并补充缺失的占位符说明。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里逐行提供完整Issue链接。例如:https://gitcode.com/cann/asc-devkit/issues/1822 --> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已执行: - git diff --check - 全量搜索确认标题中不再包含不应出现的“占位符形式” - 对目标文件进行结构化复查,确认函数原型典型示例、占位符说明和占位符注释补充完整 - 多次针对docs/zh/api/SIMD-API/c_api执行格式一致性搜索复查 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了docs/zh/api/SIMD-API/c_api下C API相关Markdown文档。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6641 | 15 天前 | |
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 | 19 天前 | |
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 | 19 天前 | |
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 | 19 天前 | |
统一C API文档格式 Co-authored-by: g00954335<guorenjie3@huawei.com> # message auto-generated for no-merge-commit merge: !6641 merge 2026_10_09_fix_issues into master 统一C API文档格式 Created-by: GRJ_XIDUO Commit-by: g00954335 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 统一 docs/zh/api/SIMD-API/c_api下多类文档格式问题,降低同类接口页面之间的格式差异。 主要改动: - 统一表题格式,修正“表”和序号之间的空格问题。 - 统一函数原型代码块格式,补充和规范函数原型典型示例。 - 统一dtype支持数据类型小节标题、标题层级和正文格式。 - 删除冗余的“模板原型”标题,并同步调整下级标题层级。 - 清理C API文档中多余空行。 - 将“占位符形式”说明从标题移动到函数原型注释中,并补充缺失的占位符说明。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里逐行提供完整Issue链接。例如:https://gitcode.com/cann/asc-devkit/issues/1822 --> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已执行: - git diff --check - 全量搜索确认标题中不再包含不应出现的“占位符形式” - 对目标文件进行结构化复查,确认函数原型典型示例、占位符说明和占位符注释补充完整 - 多次针对docs/zh/api/SIMD-API/c_api执行格式一致性搜索复查 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了docs/zh/api/SIMD-API/c_api下C API相关Markdown文档。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6641 | 15 天前 | |
docs: 完善C API数据依赖同步约束说明 Co-authored-by: lihuaichao<lihuaichao1@huawei.com> # message auto-generated for no-merge-commit merge: !6689 merge docs_capi_constraint into master docs: 完善C API数据依赖同步约束说明 Created-by: lihuaichao Commit-by: lihuaichao Merged-by: cann-robot Description: ## 描述 完善SIMD C API的数据依赖同步约束,将原先仅针对地址重叠的同步要求调整为数据依赖场景,避免用户误以为只有目的地址重叠时才需要同步。 - Cube搬运与Vector搬运:统一数据依赖同步要求,链接至系统同步能力概述。 - Reg计算相关搬入、搬出、scatter及squeeze接口:完善数据依赖约束,明确使用asc_mem_bar。 - 仅提交docs目录下82个Markdown文件的修改,不涉及实现代码,也不包含此前只检查未修改的其他接口。 - 修正asc_get_mask_spr调用示例:VF外设置掩码,VF内读取b16掩码,通过for循环进行Reg广播和写入;GM、UB及Host数据统一使用uint16_t。 - 明确5个align搬运接口文档的功能说明:支持搬运数据长度不是32字节整数倍的数据,长度仍需满足数据类型字节对齐要求;起始地址对齐要求参见参数说明。 - 优化align接口功能说明:GM到UB、GM到L1首段仅概括搬运长度的32字节对齐补齐,删除泛化的Padding描述;填充能力按架构、原型和模式在后文分别说明。UB到GM保留仅写入有效数据、丢弃补齐数据的说明,地址对齐要求保持不变。 ## 关联的Issue 无。 ## 测试 - git diff --check:通过。 - 逐项检查81个文档新增约束及其相对链接:通过,81个链接目标均存在。 - PR差异范围:仅docs目录下82个文档文件,不涉及实现代码。 - asc_get_mask_spr文档完整示例:dav-3510编译通过,Ascend950PR上板验证通过,输出[Success] asc_get_mask_spr_b16 passed.,退出码0;全量比较256个uint16_t元素,两轮各自前32个元素为1,其余保持输入值。 - 未运行单元测试、二级冒烟或算子泛化测试。 - 本次5处功能说明差异格式和参数说明锚点检查通过;未改变实现、Padding和地址约束,未另行运行设备测试。 ## 文档更新 更新docs/zh/api/SIMD-API/c_api下Cube搬运文档24个、Reg计算文档47个、Vector搬运文档11个,完善同步触发条件和同步接口引用,并修正asc_get_mask_spr调用示例。 补充统一asc_copy_gm2l1_align及asc_copy_gm2ub_align、asc_copy_ub2gm_align的2201/3510版本功能说明,区分数据长度与地址对齐。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6689 | 14 天前 | |
docs: 完善C API数据依赖同步约束说明 Co-authored-by: lihuaichao<lihuaichao1@huawei.com> # message auto-generated for no-merge-commit merge: !6689 merge docs_capi_constraint into master docs: 完善C API数据依赖同步约束说明 Created-by: lihuaichao Commit-by: lihuaichao Merged-by: cann-robot Description: ## 描述 完善SIMD C API的数据依赖同步约束,将原先仅针对地址重叠的同步要求调整为数据依赖场景,避免用户误以为只有目的地址重叠时才需要同步。 - Cube搬运与Vector搬运:统一数据依赖同步要求,链接至系统同步能力概述。 - Reg计算相关搬入、搬出、scatter及squeeze接口:完善数据依赖约束,明确使用asc_mem_bar。 - 仅提交docs目录下82个Markdown文件的修改,不涉及实现代码,也不包含此前只检查未修改的其他接口。 - 修正asc_get_mask_spr调用示例:VF外设置掩码,VF内读取b16掩码,通过for循环进行Reg广播和写入;GM、UB及Host数据统一使用uint16_t。 - 明确5个align搬运接口文档的功能说明:支持搬运数据长度不是32字节整数倍的数据,长度仍需满足数据类型字节对齐要求;起始地址对齐要求参见参数说明。 - 优化align接口功能说明:GM到UB、GM到L1首段仅概括搬运长度的32字节对齐补齐,删除泛化的Padding描述;填充能力按架构、原型和模式在后文分别说明。UB到GM保留仅写入有效数据、丢弃补齐数据的说明,地址对齐要求保持不变。 ## 关联的Issue 无。 ## 测试 - git diff --check:通过。 - 逐项检查81个文档新增约束及其相对链接:通过,81个链接目标均存在。 - PR差异范围:仅docs目录下82个文档文件,不涉及实现代码。 - asc_get_mask_spr文档完整示例:dav-3510编译通过,Ascend950PR上板验证通过,输出[Success] asc_get_mask_spr_b16 passed.,退出码0;全量比较256个uint16_t元素,两轮各自前32个元素为1,其余保持输入值。 - 未运行单元测试、二级冒烟或算子泛化测试。 - 本次5处功能说明差异格式和参数说明锚点检查通过;未改变实现、Padding和地址约束,未另行运行设备测试。 ## 文档更新 更新docs/zh/api/SIMD-API/c_api下Cube搬运文档24个、Reg计算文档47个、Vector搬运文档11个,完善同步触发条件和同步接口引用,并修正asc_get_mask_spr调用示例。 补充统一asc_copy_gm2l1_align及asc_copy_gm2ub_align、asc_copy_ub2gm_align的2201/3510版本功能说明,区分数据长度与地址对齐。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6689 | 14 天前 | |
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 | 19 天前 | |
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 | 19 天前 | |
docs: 完善C API数据依赖同步约束说明 Co-authored-by: lihuaichao<lihuaichao1@huawei.com> # message auto-generated for no-merge-commit merge: !6689 merge docs_capi_constraint into master docs: 完善C API数据依赖同步约束说明 Created-by: lihuaichao Commit-by: lihuaichao Merged-by: cann-robot Description: ## 描述 完善SIMD C API的数据依赖同步约束,将原先仅针对地址重叠的同步要求调整为数据依赖场景,避免用户误以为只有目的地址重叠时才需要同步。 - Cube搬运与Vector搬运:统一数据依赖同步要求,链接至系统同步能力概述。 - Reg计算相关搬入、搬出、scatter及squeeze接口:完善数据依赖约束,明确使用asc_mem_bar。 - 仅提交docs目录下82个Markdown文件的修改,不涉及实现代码,也不包含此前只检查未修改的其他接口。 - 修正asc_get_mask_spr调用示例:VF外设置掩码,VF内读取b16掩码,通过for循环进行Reg广播和写入;GM、UB及Host数据统一使用uint16_t。 - 明确5个align搬运接口文档的功能说明:支持搬运数据长度不是32字节整数倍的数据,长度仍需满足数据类型字节对齐要求;起始地址对齐要求参见参数说明。 - 优化align接口功能说明:GM到UB、GM到L1首段仅概括搬运长度的32字节对齐补齐,删除泛化的Padding描述;填充能力按架构、原型和模式在后文分别说明。UB到GM保留仅写入有效数据、丢弃补齐数据的说明,地址对齐要求保持不变。 ## 关联的Issue 无。 ## 测试 - git diff --check:通过。 - 逐项检查81个文档新增约束及其相对链接:通过,81个链接目标均存在。 - PR差异范围:仅docs目录下82个文档文件,不涉及实现代码。 - asc_get_mask_spr文档完整示例:dav-3510编译通过,Ascend950PR上板验证通过,输出[Success] asc_get_mask_spr_b16 passed.,退出码0;全量比较256个uint16_t元素,两轮各自前32个元素为1,其余保持输入值。 - 未运行单元测试、二级冒烟或算子泛化测试。 - 本次5处功能说明差异格式和参数说明锚点检查通过;未改变实现、Padding和地址约束,未另行运行设备测试。 ## 文档更新 更新docs/zh/api/SIMD-API/c_api下Cube搬运文档24个、Reg计算文档47个、Vector搬运文档11个,完善同步触发条件和同步接口引用,并修正asc_get_mask_spr调用示例。 补充统一asc_copy_gm2l1_align及asc_copy_gm2ub_align、asc_copy_ub2gm_align的2201/3510版本功能说明,区分数据长度与地址对齐。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6689 | 14 天前 | |
fix: asc_get_vf_len的描述 & 补充asc_store half类型 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !6845 merge br_dtype_desc into master fix: asc_get_vf_len的描述 & 补充asc_store half类型 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复: - asc_get_vf_len接口描述错误,将字节与元素个数混淆。现将其修正为字节。 - asc_store对外接口存在half类型,但是资料中遗漏,现补全。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> COMPILE ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - docs/zh/api/SIMD-API/c_api/utils/sys_var/asc_get_vf_len.md - docs/zh/api/SIMD-API/c_api/reg_compute/store/asc_store.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6845 | 7 天前 | |
统一C API文档格式 Co-authored-by: g00954335<guorenjie3@huawei.com> # message auto-generated for no-merge-commit merge: !6641 merge 2026_10_09_fix_issues into master 统一C API文档格式 Created-by: GRJ_XIDUO Commit-by: g00954335 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 统一 docs/zh/api/SIMD-API/c_api下多类文档格式问题,降低同类接口页面之间的格式差异。 主要改动: - 统一表题格式,修正“表”和序号之间的空格问题。 - 统一函数原型代码块格式,补充和规范函数原型典型示例。 - 统一dtype支持数据类型小节标题、标题层级和正文格式。 - 删除冗余的“模板原型”标题,并同步调整下级标题层级。 - 清理C API文档中多余空行。 - 将“占位符形式”说明从标题移动到函数原型注释中,并补充缺失的占位符说明。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里逐行提供完整Issue链接。例如:https://gitcode.com/cann/asc-devkit/issues/1822 --> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已执行: - git diff --check - 全量搜索确认标题中不再包含不应出现的“占位符形式” - 对目标文件进行结构化复查,确认函数原型典型示例、占位符说明和占位符注释补充完整 - 多次针对docs/zh/api/SIMD-API/c_api执行格式一致性搜索复查 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了docs/zh/api/SIMD-API/c_api下C API相关Markdown文档。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6641 | 15 天前 | |
fix:重构asc_set_va_reg接口资料 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !6423 merge br_va_reg into master fix:重构asc_set_va_reg接口资料 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> - asc_set_va_reg接口手册按照最新的资料格式更新文档。 - 统一reg_convert目录下cast接口的(占位符形式)及**占位符说明如下:**。 - 调整部分资料的格式,以保持统一。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/zh/api/SIMD-API/c_api/vector_compute/vector_permute_sel/asc_set_va_reg.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!6423 | 29 天前 | |
docs: add blank lines around headings in docs/zh to meet format rules Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !6515 merge master into master docs: add blank lines around headings 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!6515 | 28 天前 | |
docs: add blank lines around headings in docs/zh to meet format rules Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !6515 merge master into master docs: add blank lines around headings 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!6515 | 28 天前 | |
Capi 删除子章节内重复的Reg通用约束,添加链接到概述章节 Co-authored-by: chenmyk<chenmingyu16@huawei.com> # message auto-generated for no-merge-commit merge: !6081 merge 260915_common_cst into master Capi 删除子章节内重复的Reg通用约束,添加链接到概述章节 Created-by: chenmyk Commit-by: chenmyk Merged-by: cann-robot Description: ## 描述 Capi 删除子章节内重复的Reg通用约束,添加链接到概述章节 ## 关联的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!6081 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 14 天前 | ||
| 19 天前 | ||
| 13 天前 | ||
| 19 天前 | ||
| 15 天前 | ||
| 9 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 19 天前 | ||
| 19 天前 | ||
| 19 天前 | ||
| 15 天前 | ||
| 14 天前 | ||
| 14 天前 | ||
| 19 天前 | ||
| 19 天前 | ||
| 14 天前 | ||
| 7 天前 | ||
| 15 天前 | ||
| 29 天前 | ||
| 28 天前 | ||
| 28 天前 | ||
| 1 个月前 |