| Files | Last commit | Last update |
|---|---|---|
[binary] MC2 support aicpu open algorithm Co-authored-by: SeasonChu<zhuxincheng2@huawei.com> Co-authored-by: myx_32<mayuxin6@huawei.com> Co-authored-by: jiachengtang<tangjiacheng7@huawei.com> Co-authored-by: lihong130<lihong130@huawei.com> Co-authored-by: jiangxinyu3<jiangxinyu3@hisilicon.com> # message auto-generated for no-merge-commit merge: !1699 merge debug into master [binary] MC2 support aicpu open algorithm Created-by: jiangxinyu3 Commit-by: jiangxinyu3;myx_32;jiachengtang;lihong130;SeasonChu Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的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!1699 | 5 months ago | |
Initial commit | 11 months ago | |
feat(superkernel): support AOT early-start sync in AscendC Co-authored-by: yrz1027<yangruizhi5@huawei.com> # message auto-generated for no-merge-commit merge: !2281 merge feat/aot-early-start into master feat(superkernel): support AOT early-start sync in AscendC Created-by: yrz1027 Commit-by: yrz1027 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 graph-autofusion AOT early-start 原型补齐 asc-devkit 侧 kernel 与 compile-op 基础支撑,使 aclgraph/super-kernel sub-combine 路径可以通过 task sync config 将 host 侧计算出的 early-start 同步 mask 下发到算子内部,并在算子内部完成 SetNextTaskStart / WaitPreTaskEnd 同步动作。 主要改动: - 扩展 SetNextTaskStart / WaitPreTaskEnd 公共入口,新增 FORCE 模板参数;sub-combine 场景通过 <true> 进入 AOT early-start 强制同步路径,旧 V1/V2 宏路径保持兼容。 - 在 c220 / 3510 等架构实现和模板路径中补齐 early-start set/wait 同步能力,并保持非目标架构的 unsupported guard 与接口兼容。 - 将 sub-combine wrapper 侧 task sync config 转化为算子内部可使用的运行时同步配置,保留 SK_BIND cap_bitmap 作为算子内部 set/wait capability 描述。 - 补充 adapter 与 asc_op_compiler 双路径单元测试,覆盖 sub-combine 场景下 early-start flag 记录和补同步代码生成。 影响边界: - 本 MR 只补齐 asc-devkit 侧 AOT early-start kernel 接口和 compile-op codegen 基础能力。 - host 侧同步关系计算、task queue 组装、sync all fallback 与 mask 下发策略由 graph-autofusion 侧实现。 - 旧 compile-op 自组 superkernel V1/V2 路径不切换到模板强制同步路径,仍保持原宏控制逻辑。 - 用户自定义 SK_BIND cap 与实际 Set/Wait 分支一致性的额外看护机制不在本 MR 范围内。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - git diff --check cann-origin/master...HEAD - python3 -m py_compile tools/build/asc_op_compile_base/asc_op_compiler/compile_op.py tools/build/asc_op_compile_base/asc_op_compiler/super_kernel_sub_op_compile.py tools/build/asc_op_compile_base/asc_op_compiler/super_kernel_sub_op_infos.py tools/build/asc_op_compile_base/adapter/compile_op.py tools/build/asc_op_compile_base/adapter/super_kernel_sub_op_compile.py tools/build/asc_op_compile_base/adapter/super_kernel_sub_op_infos.py - rg "__ASCENDC_SUPERKERNEL_EARLY_START_V3|SkEarlyStartMask|unsupported early-start V3" impl/basic_api include/basic_api tools/build/asc_op_compile_base 无残留匹配 - 已尝试执行 python3 -m pytest tests/python/adapter/test_ascendc_compile_base.py tests/python/adapter/test_ascendc_super_kernel.py tests/python/asc_op_compiler/test_ascendc_compile_base.py tests/python/asc_op_compiler/test_ascendc_super_kernel.py -q,当前本地环境在收集阶段未完成:adapter 路径受 psutil.net_if_addrs() 权限限制,asc_op_compiler 路径缺少 tools/build/asc_op_compile_base/c_api/libasc_platform.so。 未执行完整 asc-devkit 编译或 compile-op 端到端验证,后续需结合 graph-autofusion AOT early-start 链路继续验证。 已跑现网A3 deepseek红线用例,确保兼容性 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2281 | 5 months ago | |
删除C API类型转换、asc_exp_sub部分无效接口 Co-authored-by: pangfudong<pangfudong@huawei.com> # message auto-generated for no-merge-commit merge: !2304 merge master into master 删除C API类型转换、asc_exp_sub部分无效接口 Created-by: pangfd Commit-by: pangfudong Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 数据转换类的接口在reg_vector.h中重复声明 asc_exp_sub_v2 float类型接口多余 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/686 https://gitcode.com/cann/asc-devkit/issues/690 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2304 | 5 months ago | |
SIMT 函数添加 inline 关键字,clean code 告警清理 Co-authored-by: louyuxuan<louyuxuan@huawei.com> # message auto-generated for no-merge-commit merge: !2361 merge cooperative_groups into master SIMT 函数添加 inline 关键字,clean code 告警清理 Created-by: louyuxuan Commit-by: louyuxuan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> SIMT 函数添加 inline 关键字,clean code 告警清理 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [x] 🧹 chore: 告警清理 See merge request: cann/asc-devkit!2361 | 5 months ago | |
fix tensor api name Co-authored-by: qin437231<qinmingyang@huawei.com> # message auto-generated for no-merge-commit merge: !1930 merge master into master fix tensor api name Created-by: qin437231 Commit-by: qin437231 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. TensorAPI中存在一些代码和注释的命名错误 2. 统一代码中关于矩阵运算的命名,Mma/Mmad/Mad统一为Mmad。 3. 在文档中同步相关命名修改 4. 文档中原Mmad.md文件已过时,相关接口不存在,因而直接删除。将原Mad.md文件重命名为Mmad.md 5. 头文件宏与文件名、路径名不匹配,文件尾部注释中的头文件宏与实际不符。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/597 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 同步代码中的命名修改,保证已有ut测试和样例测试通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 同步代码中的命名修改 ## 类型标签 <!-- [x] 表示选中 --> - [x ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1930 | 6 months ago | |
feat(asc-cmake): add CMAKE_<LANG> style variables for ASC module Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !2055 merge cmakemodule into master feat(asc-cmake): add CMAKE_<LANG> style variables for ASC module Created-by: zhangyujia77 Commit-by: zhangyujia77 Merged-by: cann-robot Description: ## 描述 为自定义 CMake 语言模块新增一组 CMAKE_<LANG> 风格变量,与 CMake 原生 C / CXX 等语言保持一致的使用方式。用户可以通过命令行(-D...)、环境变量或 CMakeLists.txt 配置 ASC 编译器、源码扩展名、launcher、归档工具、链接器、编译参数、语言标准与功能开关。 ## 关联的Issue 无。 ## 测试 ## 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2055 | 5 months ago | |
修改头文件宏 Co-authored-by: Zql99<zhangqianlong8@huawei.com> # message auto-generated for no-merge-commit merge: !307 merge master into master 修改头文件宏 Created-by: Zql99 Commit-by: Zql99 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改头文件宏的格式,将_ASCENDC_INCLUDE_INTERNAL_HEADERS_换成__ASCENDC_INCLUDE_INTERNAL_HEADERS__。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#261](https://gitcode.com/cann/asc-devkit/issues/261) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!307 | 7 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 5 months ago | ||
| 11 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 5 months ago | ||
| 6 months ago | ||
| 5 months ago | ||
| 7 months ago |