| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: remove internal timestamp points Co-authored-by: kyzyc<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !4665 merge fix/early-timestamp-cycle-1 into master fix: remove internal timestamp points Created-by: kyzyc Commit-by: kyzyc Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 删除框架内部打点 2. 将获取当前cycle的调用点提前,规避 tlb miss 导致的头开销过大 ## 关联的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!4665 | 1 个月前 | |
support static compile Manifest generation Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !4852 merge static_compile into master support static compile Manifest generation Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 本PR为AscendC动态编译增加静态编译Manifest生产能力,并保持 kernel-spec=None时的原有编译流程不变。 主要改动如下: - 为asc_opc增加--kernel-spec=None|Normal|SK和--kernel-spec-dir参数校验及Context透传: - None:沿用原有动态编译流程,不生成Manifest。 - Normal:执行原有Normal动态编译,生成仅包含Basic对象的Manifest资源包。 - SK:实际执行Normal动态编译,以record-only方式记录SK、bind和objcopy命令,生成同时包含Basic和SK对象的Manifest资源包。 - 引入CompileCommandSession统一管理执行、执行并记录、仅记录三种命令模式,复用原有动态编译命令生成逻辑,避免静态命令规则与原流程分叉。 - 使用KernelSpecCompilation封装Manifest编译生命周期,负责Basic/SK上下文切换、Resource ID写入、Manifest快照构造及异常转换。 - 新增ManifestPackageWriter,收集wrapper、Tiling模板和常量资源,支持grouped Tiling Key、MIX核、SK bind及符号重写命令,并通过加锁、临时目录、fsync和原子替换发布每个Kernel的Manifest资源包。 - 根据动态ELF内容计算SHA256 Resource ID,并以只读.ascend.resource_id段写回ELF;失败时保留原文件并清理临时资源。 - 对齐导出器无stage字段的命令格式,移除校验日志对stage的依赖。 - 补充Normal、SK、grouped Tiling Key、MIX核、Resource ID、回滚、并发发布和异常路径UT。 ## 关联的Issue 无。 ## 测试 本地验证: - python3 -m pytest -q tests/python/asc_op_compiler/test_static_compile_resource_generator.py - 14 passed,7 subtests passed。 - python3 -m pytest -q tests/python/asc_op_compiler/test_compile_op.py -k kernel_spec - 11 passed,6 subtests passed。 - python3 -m pytest -q tests/python/asc_opc/test_op_compilation_ut.py::TestOpCompilationUt::test_single_op_compile_passes_kernel_spec_to_context tests/python/asc_opc/test_opc.py::TestOpc02::test_kernel_spec_rejects_invalid_combinations - 2 passed,8 subtests passed。 - python3 -m pytest -q tests/python/asc_op_compiler/test_static_compile_resource_id.py - 3 passed,3 subtests passed。 - cmake --build build/contract_tests --target ascendc_ut_asc_compile_exporter -j2 - 63 tests passed。 - 扩展执行test_compile_op.py和Manifest生成器UT时,162项通过;14项真实Bisheng预编译用例因本地源码树缺少kernel_operator.h未通过。该限制与本次Python方法重排无关。 CI验证: - SCA、antipoison、codecheck、codecheck_Pr、codecheck_precommit和StaticCheck_md通过。 - x86_64、aarch64及Ubuntu 24编译任务通过。 - PreSmoke_A900_npupool通过。 ## 文档更新 无。 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4852 | 9 天前 | |
add aclgraph sk inner core sync check Co-authored-by: hujiawen_kaven<hujiawen5@hisilicon.com> # message auto-generated for no-merge-commit merge: !5147 merge aclgraph_sk_set_wait_flag_dfx into master add aclgraph sk inner core sync check Created-by: hujiawen_kaven Commit-by: hujiawen_kaven Merged-by: cann-robot Description: ## 描述 add aclgraph sk inner core sync check ## 关联的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!5147 | 12 天前 | |
support ge sk nop task_type Co-authored-by: hujiawen_kaven<hujiawen5@hisilicon.com> # message auto-generated for no-merge-commit merge: !4824 merge master into master support ge sk nop task_type Created-by: hujiawen_kaven Commit-by: hujiawen_kaven Merged-by: cann-robot Description: ## 描述 support ge sk nop task_type ## 关联的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!4824 | 2 天前 | |
support static compile Manifest generation Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !4852 merge static_compile into master support static compile Manifest generation Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 本PR为AscendC动态编译增加静态编译Manifest生产能力,并保持 kernel-spec=None时的原有编译流程不变。 主要改动如下: - 为asc_opc增加--kernel-spec=None|Normal|SK和--kernel-spec-dir参数校验及Context透传: - None:沿用原有动态编译流程,不生成Manifest。 - Normal:执行原有Normal动态编译,生成仅包含Basic对象的Manifest资源包。 - SK:实际执行Normal动态编译,以record-only方式记录SK、bind和objcopy命令,生成同时包含Basic和SK对象的Manifest资源包。 - 引入CompileCommandSession统一管理执行、执行并记录、仅记录三种命令模式,复用原有动态编译命令生成逻辑,避免静态命令规则与原流程分叉。 - 使用KernelSpecCompilation封装Manifest编译生命周期,负责Basic/SK上下文切换、Resource ID写入、Manifest快照构造及异常转换。 - 新增ManifestPackageWriter,收集wrapper、Tiling模板和常量资源,支持grouped Tiling Key、MIX核、SK bind及符号重写命令,并通过加锁、临时目录、fsync和原子替换发布每个Kernel的Manifest资源包。 - 根据动态ELF内容计算SHA256 Resource ID,并以只读.ascend.resource_id段写回ELF;失败时保留原文件并清理临时资源。 - 对齐导出器无stage字段的命令格式,移除校验日志对stage的依赖。 - 补充Normal、SK、grouped Tiling Key、MIX核、Resource ID、回滚、并发发布和异常路径UT。 ## 关联的Issue 无。 ## 测试 本地验证: - python3 -m pytest -q tests/python/asc_op_compiler/test_static_compile_resource_generator.py - 14 passed,7 subtests passed。 - python3 -m pytest -q tests/python/asc_op_compiler/test_compile_op.py -k kernel_spec - 11 passed,6 subtests passed。 - python3 -m pytest -q tests/python/asc_opc/test_op_compilation_ut.py::TestOpCompilationUt::test_single_op_compile_passes_kernel_spec_to_context tests/python/asc_opc/test_opc.py::TestOpc02::test_kernel_spec_rejects_invalid_combinations - 2 passed,8 subtests passed。 - python3 -m pytest -q tests/python/asc_op_compiler/test_static_compile_resource_id.py - 3 passed,3 subtests passed。 - cmake --build build/contract_tests --target ascendc_ut_asc_compile_exporter -j2 - 63 tests passed。 - 扩展执行test_compile_op.py和Manifest生成器UT时,162项通过;14项真实Bisheng预编译用例因本地源码树缺少kernel_operator.h未通过。该限制与本次Python方法重排无关。 CI验证: - SCA、antipoison、codecheck、codecheck_Pr、codecheck_precommit和StaticCheck_md通过。 - x86_64、aarch64及Ubuntu 24编译任务通过。 - PreSmoke_A900_npupool通过。 ## 文档更新 无。 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4852 | 9 天前 | |
扩展ruff-pre-commit hooks (第三批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4339 merge master into master 扩展ruff-pre-commit hooks (第三批目录) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 关于.pre-commit-config.yaml中ruff-check ruff-format,取消屏蔽部分文件,除了暂时屏蔽的错误类型 ## 关联的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!4339 | 1 个月前 | |
扩展ruff-pre-commit hooks (第一批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4256 merge master into master 扩展ruff-pre-commit hooks (第一批目录) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在.pre-commit-config.yaml中增加ruff-check ruff-format,并修改cmake|docs|impl|scripts|tests目录下对应不合规范的文件,除了暂时屏蔽的部分文件和错误类型 ## 关联的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!4256 | 1 个月前 | |
support static compile Manifest generation Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !4852 merge static_compile into master support static compile Manifest generation Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 本PR为AscendC动态编译增加静态编译Manifest生产能力,并保持 kernel-spec=None时的原有编译流程不变。 主要改动如下: - 为asc_opc增加--kernel-spec=None|Normal|SK和--kernel-spec-dir参数校验及Context透传: - None:沿用原有动态编译流程,不生成Manifest。 - Normal:执行原有Normal动态编译,生成仅包含Basic对象的Manifest资源包。 - SK:实际执行Normal动态编译,以record-only方式记录SK、bind和objcopy命令,生成同时包含Basic和SK对象的Manifest资源包。 - 引入CompileCommandSession统一管理执行、执行并记录、仅记录三种命令模式,复用原有动态编译命令生成逻辑,避免静态命令规则与原流程分叉。 - 使用KernelSpecCompilation封装Manifest编译生命周期,负责Basic/SK上下文切换、Resource ID写入、Manifest快照构造及异常转换。 - 新增ManifestPackageWriter,收集wrapper、Tiling模板和常量资源,支持grouped Tiling Key、MIX核、SK bind及符号重写命令,并通过加锁、临时目录、fsync和原子替换发布每个Kernel的Manifest资源包。 - 根据动态ELF内容计算SHA256 Resource ID,并以只读.ascend.resource_id段写回ELF;失败时保留原文件并清理临时资源。 - 对齐导出器无stage字段的命令格式,移除校验日志对stage的依赖。 - 补充Normal、SK、grouped Tiling Key、MIX核、Resource ID、回滚、并发发布和异常路径UT。 ## 关联的Issue 无。 ## 测试 本地验证: - python3 -m pytest -q tests/python/asc_op_compiler/test_static_compile_resource_generator.py - 14 passed,7 subtests passed。 - python3 -m pytest -q tests/python/asc_op_compiler/test_compile_op.py -k kernel_spec - 11 passed,6 subtests passed。 - python3 -m pytest -q tests/python/asc_opc/test_op_compilation_ut.py::TestOpCompilationUt::test_single_op_compile_passes_kernel_spec_to_context tests/python/asc_opc/test_opc.py::TestOpc02::test_kernel_spec_rejects_invalid_combinations - 2 passed,8 subtests passed。 - python3 -m pytest -q tests/python/asc_op_compiler/test_static_compile_resource_id.py - 3 passed,3 subtests passed。 - cmake --build build/contract_tests --target ascendc_ut_asc_compile_exporter -j2 - 63 tests passed。 - 扩展执行test_compile_op.py和Manifest生成器UT时,162项通过;14项真实Bisheng预编译用例因本地源码树缺少kernel_operator.h未通过。该限制与本次Python方法重排无关。 CI验证: - SCA、antipoison、codecheck、codecheck_Pr、codecheck_precommit和StaticCheck_md通过。 - x86_64、aarch64及Ubuntu 24编译任务通过。 - PreSmoke_A900_npupool通过。 ## 文档更新 无。 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4852 | 9 天前 | |
support static compile Manifest generation Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !4852 merge static_compile into master support static compile Manifest generation Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 本PR为AscendC动态编译增加静态编译Manifest生产能力,并保持 kernel-spec=None时的原有编译流程不变。 主要改动如下: - 为asc_opc增加--kernel-spec=None|Normal|SK和--kernel-spec-dir参数校验及Context透传: - None:沿用原有动态编译流程,不生成Manifest。 - Normal:执行原有Normal动态编译,生成仅包含Basic对象的Manifest资源包。 - SK:实际执行Normal动态编译,以record-only方式记录SK、bind和objcopy命令,生成同时包含Basic和SK对象的Manifest资源包。 - 引入CompileCommandSession统一管理执行、执行并记录、仅记录三种命令模式,复用原有动态编译命令生成逻辑,避免静态命令规则与原流程分叉。 - 使用KernelSpecCompilation封装Manifest编译生命周期,负责Basic/SK上下文切换、Resource ID写入、Manifest快照构造及异常转换。 - 新增ManifestPackageWriter,收集wrapper、Tiling模板和常量资源,支持grouped Tiling Key、MIX核、SK bind及符号重写命令,并通过加锁、临时目录、fsync和原子替换发布每个Kernel的Manifest资源包。 - 根据动态ELF内容计算SHA256 Resource ID,并以只读.ascend.resource_id段写回ELF;失败时保留原文件并清理临时资源。 - 对齐导出器无stage字段的命令格式,移除校验日志对stage的依赖。 - 补充Normal、SK、grouped Tiling Key、MIX核、Resource ID、回滚、并发发布和异常路径UT。 ## 关联的Issue 无。 ## 测试 本地验证: - python3 -m pytest -q tests/python/asc_op_compiler/test_static_compile_resource_generator.py - 14 passed,7 subtests passed。 - python3 -m pytest -q tests/python/asc_op_compiler/test_compile_op.py -k kernel_spec - 11 passed,6 subtests passed。 - python3 -m pytest -q tests/python/asc_opc/test_op_compilation_ut.py::TestOpCompilationUt::test_single_op_compile_passes_kernel_spec_to_context tests/python/asc_opc/test_opc.py::TestOpc02::test_kernel_spec_rejects_invalid_combinations - 2 passed,8 subtests passed。 - python3 -m pytest -q tests/python/asc_op_compiler/test_static_compile_resource_id.py - 3 passed,3 subtests passed。 - cmake --build build/contract_tests --target ascendc_ut_asc_compile_exporter -j2 - 63 tests passed。 - 扩展执行test_compile_op.py和Manifest生成器UT时,162项通过;14项真实Bisheng预编译用例因本地源码树缺少kernel_operator.h未通过。该限制与本次Python方法重排无关。 CI验证: - SCA、antipoison、codecheck、codecheck_Pr、codecheck_precommit和StaticCheck_md通过。 - x86_64、aarch64及Ubuntu 24编译任务通过。 - PreSmoke_A900_npupool通过。 ## 文档更新 无。 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4852 | 9 天前 | |
扩展ruff-pre-commit hooks (第一批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4256 merge master into master 扩展ruff-pre-commit hooks (第一批目录) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在.pre-commit-config.yaml中增加ruff-check ruff-format,并修改cmake|docs|impl|scripts|tests目录下对应不合规范的文件,除了暂时屏蔽的部分文件和错误类型 ## 关联的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!4256 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 9 天前 | ||
| 12 天前 | ||
| 2 天前 | ||
| 9 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 9 天前 | ||
| 9 天前 | ||
| 1 个月前 |