| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Rs 性能优化 Co-authored-by: yuanjun_li<yuanjun.li@huawei.com> # message auto-generated for no-merge-commit merge: !5602 merge master into master Rs 性能优化 Created-by: yuanjun_li Commit-by: yuanjun_li Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的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!5602 | 2 天前 | |
enable aicpu printf by ASCENDC_DUMP Co-authored-by: liuliu876<liuxin429@huawei.com> # message auto-generated for no-merge-commit merge: !5525 merge aicpu_print_switch into master enable aicpu printf by ASCENDC_DUMP Created-by: liuliu876 Commit-by: liuliu876 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5525 | 4 天前 | |
bugfix for 950 basic api loaddata Compatibility interface Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !5497 merge doc_update into master bugfix for 950 basic api loaddata Compatibility interface Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 该 PR 针对基础 API loaddata 兼容性接口的 bug 进行修复,核心改动位于 impl/basic_api/dav_3510/kernel_operator_mm_impl.h 中的 LoadData2DL12L0BCal 函数。修复主要聚焦于转置(ifTranspose)场景下的数据加载地址计算:修正 load_cbuf_to_cb 调用中源地址、目标地址及步长参数的使用方式,从而保证转置加载时数据搬运位置正确。 主要改动: 新增源 fractal 索引计算:在转置分支中新增 srcFractalIndex,其值为 kStartPosition 加上 i * loadDataParam.srcStride,并使用 static_cast<uint64_t> 防止大偏移量计算溢出。 修正源地址偏移:load_cbuf_to_cb 的源地址由原来的 src 改为 src + srcFractalIndex * VALUE_512 / sizeof(T),使转置场景下源数据按 stride 逐块定位。 修正目标地址计算:目标地址由 dst + i * VALUE_512 / sizeof(T) * dstStride 改为 dst + static_cast<uint64_t>(i) * VALUE_512 / sizeof(T),移除多余的 dstStride 乘法,避免转置时目标位置错位。 调整搬运参数:load_cbuf_to_cb 中的起始位置参数由 i 改为固定 0,并显式传入 srcStride,与新增的源地址偏移逻辑保持一致。 ## 关联的Issue [#1586](https://gitcode.com/cann/asc-devkit/issues/1586) ## 测试 issuse出现的精度失败问题已解决; 对应日志: SUMMARY run_kind=matrix rounds=1 shapes=6 device_modes=3 device_runs=18 golden_runs=6 total_records=24 passed=24 failed=0 errors=0 legacy_failed=0 replacement_failed=0 strict=0 ALL_MODES_PASS legacy, transpose and v2 passed. 对各个参数进行了泛化验证测试,测试通过; | Shape范围 | Shape数量 | repeatTimes范围 | 最大startIndex | 结果 | |---|---:|---:|---:|---| | 16到256,步长16 | 16 | 1到16 | 112 | 16/16 PASS | | 272到512,步长16 | 16 | 17到32 | 224 | 16/16 PASS | | 528到768,步长16 | 16 | 33到48 | 336 | 16/16 PASS | | 784到1024,步长16 | 16 | 49到64 | 448 | 16/16 PASS | | 合计 | 64 | 1到64 | 448 | 64/64 PASS | 已有的测试用例case均已验证通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5497 | 3 天前 | |
deprecate floating-point overloads of asc_and/asc_or Co-authored-by: lijunjie147<lijunjie147@huawei.com> # message auto-generated for no-merge-commit merge: !5419 merge deprecated into master deprecate floating-point overloads of asc_and/asc_or Created-by: lijunjie147 Commit-by: lijunjie147 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 废弃asc_and/asc_or的浮点类型重载 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT+冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - docs/zh/api/README.md - docs/zh/api/SIMD-API/c_api/c_api.md - docs/zh/api/SIMD-API/c_api/deprecated_interface/asc_and_deprecated.md - docs/zh/api/SIMD-API/c_api/deprecated_interface/asc_or_deprecated.md - docs/zh/api/SIMD-API/c_api/reg_compute/reg_logic/asc_and.md - docs/zh/api/SIMD-API/c_api/reg_compute/reg_logic/asc_or.md - docs/zh/api/SIMD-API/tensor_api/reg_vector_compute/logical_compute/or.md - docs/zh/api/appendix/deprecated_interface.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5419 | 4 天前 | |
使用编译器 API 替代 nop 汇编指令 Co-authored-by: louyuxuan<louyuxuan@huawei.com> # message auto-generated for no-merge-commit merge: !5534 merge master into master 使用编译器 API 替代 nop 汇编指令 Created-by: louyuxuan Commit-by: louyuxuan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 使用编译器 API 替代直接写 nop 汇编指令 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> SIMT 二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5534 | 6 天前 | |
TensorAPI中Call函数兼容 Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !5630 merge master into master TensorAPI中Call函数兼容 Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 兼容大驼峰CopyAtom.Call()调用方式。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5630 | 1 天前 | |
修复 SIMT 编程场景printf API 打印 half、bfloat16类型编译报错 Co-authored-by: louyuxuan<louyuxuan@huawei.com> # message auto-generated for no-merge-commit merge: !5669 merge master into master 修复 SIMT 编程场景printf API 打印 half、bfloat16类型编译报错 Created-by: louyuxuan Commit-by: louyuxuan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复 SIMT 编程场景printf API 打印 half、bfloat16类型编译报错 SIMT编程场景中使用 half、bfloat16_t 类型的API需单独 include 编译器相应的头文件 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟、手动验证  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5669 | 1 天前 | |
adapt cmake 4.2.3 Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !3120 merge master into master adapt cmake 4.2.3 Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 适配cmake4.2.3 确保tiling_directory.cmake路径配置正确 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3120 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 天前 | ||
| 4 天前 | ||
| 3 天前 | ||
| 4 天前 | ||
| 6 天前 | ||
| 1 天前 | ||
| 1 天前 | ||
| 2 个月前 |