| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
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 | 6 天前 | |
docs: 新增Reg数据搬入概述 Co-authored-by: lihuaichao<lihuaichao1@huawei.com> # message auto-generated for no-merge-commit merge: !5693 merge docs/regload-overview into master docs: 新增Reg数据搬入概述 Created-by: lihuaichao Commit-by: lihuaichao Merged-by: cann-robot Description: ## 描述 - 新增Reg数据搬入概述页,按场景归类26个搬入接口。 - 汇总地址对齐、b64掩码、地址寄存器及非对齐搬运特性。 - 将概述页加入API导航。 ## 关联的Issue - 无。 ## 测试 - 执行 git diff --check。 - 校验概述页的仓内链接、图片路径及接口覆盖。 ## 文档更新 - 新增docs/zh/api/SIMD-API/c_api/reg_compute/load/overview.md。 - 更新docs/zh/api/README.md。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5693 | 1 个月前 | |
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 | 6 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 1 个月前 | ||
| 6 天前 |