| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: isolate MC2 task cache symbols Co-authored-by: jiangxinyu3<jiangxinyu3@hisilicon.com> # message auto-generated for no-merge-commit merge: !5061 merge fix/mc2-task-cache-symbol-isolation into master fix: isolate MC2 task cache symbols Created-by: jiangxinyu3 Commit-by: jiangxinyu3 Merged-by: cann-robot Description: ## 描述 修复 MC2 AICPU Task Cache 动态符号被 HCCL 同名初始化、能力探测和 wrapper 抢占的问题。 - 为 MC2 建立私有 Task Cache 函数表,仍通过原始 HCOMM 接口名执行一次性 dlsym。 - 使用 Mc2HcommDeviceDlInit 和 Mc2HcommAicpuTaskCacheDlInit 保证 device 侧初始化进入 asc-devkit 实现。 - capability check 与五个 wrapper 统一读取同一张本地函数表。 - 更新 MC2 Cache 调用点及 UT 注入接口,不修改 tag、digest、span、replay、清理协议或跨仓 ABI。 ## 关联的Issue 无。 ## 测试 - clang-format 18.1.8 --style=file --dry-run --Werror 通过。 - git diff --check 通过。 - 旧冲突 support/wrapper/device-init 符号源码引用检查通过。 - 按要求未执行本地或 SSH 编译,Linux/AArch64 构建及板上用例由后续流水线和服务器验证。 ## 文档更新 无。 ## 类型标签 - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5061 | 1 个月前 | |
refactor: impl目录下的代码格式 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4211 merge br_codestyle_impl2 into master refactor: impl目录下的代码格式 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 按照/clang-format刷新impl下tensor_api、simt_api、utils目录的代码格式。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4211 | 2 个月前 | |
修改GetArchVersion接口 Co-authored-by: ning_x<chenning54@huawei.com> # message auto-generated for no-merge-commit merge: !4888 merge add_arch_ver into master 修改GetArchVersion接口 Created-by: ning_x Commit-by: ning_x Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改 GetArchVersion及asc_get_arch_ver接口实现,直接返回架构号 由于以上两个接口调用的底层指令get_arch_ver固定返回芯片寄存器内的版本信息,该信息与AscendC对外呈现的架构版本号不一致,容易引起用户困惑。 调整上述接口实现,直接返回对应的架构版本号,确保接口行为与对外定义保持一致 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4888 | 1 个月前 | |
修改GetArchVersion接口 Co-authored-by: ning_x<chenning54@huawei.com> # message auto-generated for no-merge-commit merge: !4888 merge add_arch_ver into master 修改GetArchVersion接口 Created-by: ning_x Commit-by: ning_x Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改 GetArchVersion及asc_get_arch_ver接口实现,直接返回架构号 由于以上两个接口调用的底层指令get_arch_ver固定返回芯片寄存器内的版本信息,该信息与AscendC对外呈现的架构版本号不一致,容易引起用户困惑。 调整上述接口实现,直接返回对应的架构版本号,确保接口行为与对外定义保持一致 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4888 | 1 个月前 | |
SIMT CPP API实现同步C API修改 && 补充数学类接口返回值说明 Co-authored-by: zhangshunwei2<zhangshunwei2@huawei.com> # message auto-generated for no-merge-commit merge: !4869 merge cpp_sync into master SIMT CPP API实现同步C API修改 && 补充数学类接口返回值说明 Created-by: zhangshunwei2 Commit-by: zhangshunwei2 Merged-by: cann-robot Description: ## 描述 同步 SIMT C++ API 中尚未跟随 C API 更新的实现。C API 行为保持不变,C++ API 以现有 C API 为基准,并补充对应测试和返回值说明。 ### 数学 API 修改 - CopySign:将正负号判断从 y > 0 调整为与 C API copysignf 相同的 y >= 0,统一 y 为正数、负数和零时的结果。 - NextAfter:同步 C API nextafterf 的 NaN 判断和零起点处理;x == 0 时根据 y 的方向返回正或负的最小非规格化数,x、y 同为零时保留 x。 - Norm:同步 C API normf 的四元素分组计算,使用最大绝对值缩放和 FMA 累加,覆盖非正维度、全零、NaN、Inf、完整分组及尾部元素。 - Rnorm:继续复用同步后的 Norm 结果计算倒数,使分组计算和特殊输入处理与 C API rnormf 一致。 - Yn:同步 C API ynf 的参数判断顺序,非法阶数、负输入和 NaN 优先返回 NaN;通用递推路径同步三路循环展开、倒数复用和缩放处理。 ### Warp API 修改 - WarpShflSync:新增 bfloat16_t、bfloat16x2_t 支持,并按 C API 调用方式将 srcLane 和 width 分别传给 __shfl。 - WarpShflUpSync:新增 bfloat16_t、bfloat16x2_t 支持,并将 delta 和 width 分别传给 __shfl_up。 - WarpShflDownSync:新增 bfloat16_t、bfloat16x2_t 支持,并将 delta 和 width 分别传给 __shfl_down。 - WarpShflXorSync:新增 bfloat16_t、bfloat16x2_t 支持,并将 laneMask 和 width 分别传给 __shfl_xor。 ## 关联的Issue 关联Issue [#1485](https://gitcode.com/cann/asc-devkit/issues/1485) 。 ## 测试 - SIMT CPU UT:227/227 通过。 - 覆盖 CopySign、NextAfter、Norm、Yn 的 C++ 同步行为及边界分支。 - 四个 Warp API 已通过 ASC 编译,包含 BF16 类型实例化和 width 参数传递。 ## 文档更新 - atanhf:补充定义域边界,明确 x=1、x=-1 和 |x|>1 时的返回值。 - log1pf:补充定义域边界,明确 x=-1、x<-1 和 x=+inf 时的返回值。 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [x] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4869 | 1 个月前 | |
TensorAPI标题修改 Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !4837 merge doc_master into master TensorAPI标题修改 Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4837 | 2 个月前 | |
【feat】适配编译器开放的数据类型 Co-authored-by: wanghuajie<wanghuajie1@huawei.com> # message auto-generated for no-merge-commit merge: !4942 merge master_open_data_type into master 【feat】适配编译器开放的数据类型 Created-by: wanghuajie Commit-by: wanghuajie Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 编译器当前针对host和device各版本均开放了所有的数据类型,asc-devikit需进行适配 ## 关联的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!4942 | 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 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 3 个月前 |