Ascend C Tools仓是CANN基于Ascend C编程语言推出的配套调试工具仓。
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
build(devcontainer): sync dependencies with asc-devkit Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !378 merge fix-devcontainer-unused-deps into master build(devcontainer): sync dependencies with asc-devkit Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 为保持开发容器环境一致,将 asc-tools/.devcontainer/requirements.txt与asc-devkit/master中的对应文件同步。 主要变更: - 对齐setuptools、ml-dtypes和numpy版本范围。 - 补充en_dtypes、pre-commit、oat-py及按架构选择的TensorFlow依赖。 - 补充Python 3.11对应的PyTorch和Torch-NPU轮子,并统一依赖顺序。 ## 关联的Issue ## 测试 ## 文档更新 无。 ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [x] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!378 | 14 天前 | |
增加冒烟超时30分钟限制 Co-authored-by: chenyajie<chenyajie6@huawei.com> # message auto-generated for no-merge-commit merge: !393 merge master into master 增加冒烟超时30分钟限制 Created-by: yajie_caroline Commit-by: chenyajie Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!393 | 6 天前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
kernel log fix Co-authored-by: qixingkai<qixingkai@huawei.com> # message auto-generated for no-merge-commit merge: !408 merge master into master kernel log fix Created-by: qixingkai Commit-by: qixingkai Merged-by: cann-robot Description: ## 描述 修复simt UT报错 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 本地UT测试通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!408 | 5 小时前 | |
chore: update pre-commit checks Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !387 merge chore/ruff-check-all-python-v2 into master chore: update pre-commit checks Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 precommit基础检查涉及到md文档,python代码检查扩大到所有文件 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!387 | 8 天前 | |
chore: update pre-commit checks Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !387 merge chore/ruff-check-all-python-v2 into master chore: update pre-commit checks Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 precommit基础检查涉及到md文档,python代码检查扩大到所有文件 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!387 | 8 天前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
clang-format 扩大到所有C/C++/AscendC 文件,对所有python文件进行格式化以及问题修复 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !374 merge style/full-repo-clang-ruff into master clang-format 扩大到所有C/C++/AscendC 文件,对所有python文件进行格式化以及问题修复 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1.clang-format 扩大到所有一方 C/C++/AscendC 文件,排除第三方目录。 2.引入 Ruff v0.14.14,覆盖全部 Python 文件。 3.完成 Python 全量格式化和修复。 4.修复未定义异常、错误变量引用、默认值类型判断等实际问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!374 | 15 天前 | |
chore: update pre-commit checks Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !387 merge chore/ruff-check-all-python-v2 into master chore: update pre-commit checks Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 precommit基础检查涉及到md文档,python代码检查扩大到所有文件 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!387 | 8 天前 | |
Fix the UT failure issue in the GCC 15 environment Co-authored-by: chupeng1996<chupeng5@huawei.com> # message auto-generated for no-merge-commit merge: !402 merge master into master Fix the UT failure issue in the GCC 15 environment Created-by: chupeng1996 Commit-by: chupeng1996 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Fix the UT failure issue in the GCC 15 environment ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> gcc15、16环境下编包,ut都正常 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!402 | 1 天前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
fix: avoid wrapping string attr defaults in quotes Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !395 merge master into master fix: avoid wrapping string attr defaults in quotes Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 将attrval = '"' + attval + '"'改成 attrval = attrval <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!395 | 6 天前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
fix code format Co-authored-by: chupeng1996<chupeng5@huawei.com> # message auto-generated for no-merge-commit merge: !344 merge master into master fix code format Created-by: chupeng1996 Commit-by: chupeng1996 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> fix code format ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 编包装包正常 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!344 | 1 个月前 | |
chore: update pre-commit checks Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !387 merge chore/ruff-check-all-python-v2 into master chore: update pre-commit checks Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 precommit基础检查涉及到md文档,python代码检查扩大到所有文件 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!387 | 8 天前 | |
add --pkg-type=rpm/deb Co-authored-by: chupeng1996<chupeng5@huawei.com> # message auto-generated for no-merge-commit merge: !362 merge master into master add --pkg-type=rpm/deb Created-by: chupeng1996 Commit-by: chupeng1996 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> asc-tools支持编译rpm/deb包 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> rpm/deb包正常编包以及安装卸载无残留文件 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!362 | 22 天前 | |
chore: update pre-commit checks Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !387 merge chore/ruff-check-all-python-v2 into master chore: update pre-commit checks Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 precommit基础检查涉及到md文档,python代码检查扩大到所有文件 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!387 | 8 天前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
chore: update pre-commit checks Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !387 merge chore/ruff-check-all-python-v2 into master chore: update pre-commit checks Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 precommit基础检查涉及到md文档,python代码检查扩大到所有文件 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!387 | 8 天前 | |
【docs】增加example,docs文件夹下md文档和整仓readme的英文 Co-authored-by: lwx1255555<liuxiaofang17@huawei-partners.com> # message auto-generated for no-merge-commit merge: !377 merge master into master 【docs】增加example,docs文件夹下md文档和整仓readme的英文 Created-by: lwx1255555 Commit-by: lwx1255555 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 增加example,docs和整仓readme的英文 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 已经自检 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> README_en.md docs/00_quick_start_en.md docs/01_cpu_debug_en.md docs/02_npu_check_en.md docs/03_msobjdump_en.md docs/03_msobjdump_en.md docs/05_optype_collector_en.md examples/01_show_kernel_debug_data/README_en.md examples/02_cpudebug/README_en.md examples/03_msopgen/README_en.md examples/04_msobjdump/README_en.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!377 | 15 天前 | |
chore: update pre-commit checks Co-authored-by: jcmrn0930<2418672268@qq.com> # message auto-generated for no-merge-commit merge: !387 merge chore/ruff-check-all-python-v2 into master chore: update pre-commit checks Created-by: jcmrn0930 Commit-by: jcmrn0930 Merged-by: cann-robot Description: ## 描述 precommit基础检查涉及到md文档,python代码检查扩大到所有文件 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!387 | 8 天前 | |
fix run install fail Co-authored-by: chupeng1996<chupeng5@huawei.com> # message auto-generated for no-merge-commit merge: !71 merge fix_tools into master fix run install fail Created-by: chupeng1996 Commit-by: chupeng1996 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> fix run install fail ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 编包装包正常 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-tools!71 | 6 个月前 | |
Initial commit | 8 个月前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
fix code format Co-authored-by: chupeng1996<chupeng5@huawei.com> # message auto-generated for no-merge-commit merge: !344 merge master into master fix code format Created-by: chupeng1996 Commit-by: chupeng1996 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> fix code format ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 编包装包正常 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!344 | 1 个月前 | |
clang-format 扩大到所有C/C++/AscendC 文件,对所有python文件进行格式化以及问题修复 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !374 merge style/full-repo-clang-ruff into master clang-format 扩大到所有C/C++/AscendC 文件,对所有python文件进行格式化以及问题修复 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1.clang-format 扩大到所有一方 C/C++/AscendC 文件,排除第三方目录。 2.引入 Ruff v0.14.14,覆盖全部 Python 文件。 3.完成 Python 全量格式化和修复。 4.修复未定义异常、错误变量引用、默认值类型判断等实际问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!374 | 15 天前 | |
引入 pre-commit 基础检查并完成全仓格式规范化 Co-authored-by: 终于成<zhuyuchen10@huawei.com> # message auto-generated for no-merge-commit merge: !370 merge pre-commit-standardization into master 引入 pre-commit 基础检查并完成全仓格式规范化 Created-by: jcmrn0930 Commit-by: 终于成 Merged-by: cann-robot Description: ## 描述 本 PR 为 asc-tools 引入并完善 pre-commit 提交检查,用于在代码提交前统一执行基础格式和合规性校验。 主要改动如下: 1. 引入 pre-commit-hooks v4.6.0: - 清理行尾空格,Markdown 文件除外; - 修复文件末尾换行,Markdown 文件除外; - 检查 YAML、JSON 语法; - 检查大文件、Git 冲突标记和私钥误提交。 2. 调整 clang-format 范围: - 仅格式化 examples/ 和 tests/ut/ 下的 C/C++/ASC 文件; - 排除 third_party、cmake/third_party 和 tests/third_party 目录; - 继续使用仓库根目录的 .clang-format,并通过 -i 自动修复。 3. 将 OAT hook 设置为串行执行,避免多个检查进程共用报告目录时互相覆盖结果。 4. 对全仓执行基础格式规范化,共清理 150 个历史文件中的行尾空格和文件末尾换行,不涉及业务逻辑修改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!370 | 20 天前 | |
Remove redundant dependencies Co-authored-by: chupeng1996<chupeng5@huawei.com> # message auto-generated for no-merge-commit merge: !314 merge master into master Remove redundant dependencies Created-by: chupeng1996 Commit-by: chupeng1996 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Remove redundant dependencies ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 编包装包正常 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-tools!314 | 2 个月前 |
Ascend C Tools
🚀概述
Ascend C Tools是CANN (Compute Architecture for Neural Networks)基于Ascend C编程语言推出的配套调试工具。借助Ascend C Tools,开发者可以进行CPU域孪生调试、解析算子调测信息以及文件信息,从而快速定位算子实现中可能存在的问题。
-
cpu debug
cpu debug工具本质上是提供了CPU调试库文件,使得Ascend C源码可以通过通用GCC编译器编译得到在CPU上运行、调测的算子二进制文件。该工具辅助开发者在CPU上完成功能和精度的基本验证,并提供了gdb调试、printf打印等调试手段。
-
npu check
npu check工具,用于检查Kernel源码实现逻辑,功能包含:内存检查、多线程检查、内存生命周期管理、内存地址依赖管理、同步事件管理等。
-
msobjdump
msobjdump针对Kernel直调算子开发与工程化算子开发编译生成的算子ELF文件(Executable and Linkable Format)提供解析和解压功能,并将结果信息以可读形式呈现,方便开发者直观获得Kernel文件信息。
-
show_kernel_debug_data
show_kernel_debug_data工具用于离线解析通过AscendC::DumpTensor/AscendC::print接口保存的Kernel侧算子调试信息。
🔍目录结构说明
本代码仓目录结构如下:
├── cmake // Ascend C Tools构建源代码
├── cpudebug // Ascend C Tools cpu debug工具实现源代码
│ ├── cmake // Ascend C Tools cpu debug 构建源代码
│ ├── include // Ascend C Tools cpu debug工具实现源代码
│ ├── utils // Ascend C Tools cpu debug工具实现源代码
│ └── src // Ascend C Tools cpu debug工具实现源代码
├── docs // Ascend C Tools使用说明
├── examples // Ascend C Tools样例工程
├── libraries // Ascend C Tools依赖的库文件
├── npuchk // Ascend C Tools npu check检查工具
├── scripts // Ascend C Tools打包脚本
├── tests // Ascend C Tools的UT用例
├── third_party // Ascend C Tools依赖的第三方库文件
├── utils
│ ├── msobjdump // Ascend C Tools msobjdump实现源代码
└── └── show_kernel_debug_data // Ascend C Tools show_kernel_debug_data实现源代码
📖文档介绍
| 文档 | 说明 |
|---|---|
| 快速入门 | 快速体验项目的简易教程。包括环境搭建、编译执行、本地验证等操作。 |
| 使用说明 | 各工具使用说明。 |
| 相关文档 | Ascend C算子编程指南,同时该文档中提供了孪生调试cpu_debug、msobjdump、show_kernel_debug_data工具的详细介绍。 |