| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
新增tensor api融合编译UT用例 Co-authored-by: yhf0922<yuhaifei1@huawei.com> # message auto-generated for no-merge-commit merge: !4149 merge multi_build into master 新增tensor api融合编译UT用例 Created-by: yhf0922 Commit-by: yhf0922 Merged-by: cann-robot Description: ## 描述 新增tensor api融合编译UT用例 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4149 | 1 个月前 | |
修复 LayoutTrait 中 dtype 与实际 Tensor dtype 不一致问题 Co-authored-by: weixin_63089733<25241214978@stu.xidian.edu.cn> # message auto-generated for no-merge-commit merge: !4372 merge fix/layout-trait-master into master 修复 LayoutTrait 中 dtype 与实际 Tensor dtype 不一致问题 Created-by: weixin_63089733 Commit-by: weixin_63089733 Merged-by: cann-robot Description: ## 描述 本次修改调整了 Tensor API 中 LayoutTrait 的职责边界,使其只描述布局相关的 C0 信息,不再保存 dtype。 改动原因是:tensor 的真实数据类型来自 MakeTensor(MakeMemPtr(ptr), layout) 中的指针类型,而不是 layout trait。原先 LayoutTrait<T, C0> 同时保存 dtype 和 C0,存在 trait 中的 T 与实际 tensor dtype 不一致的风险。 本次修改后: - LayoutTrait 只保留 C0_ELEMENT。 - 保留原有模板写法兼容性,避免影响已经发布出去的 API 使用方式。 - MakeFrameLayout<NZLayoutPtn, T> 等写法中,T 仅用于推导 C0,不作为最终 layout trait 的 dtype 来源。 - 更新相关测试,覆盖默认 trait、直接传入 dtype、显式 C0 等路径。 - 更新文档,明确 LayoutTrait、LayoutTraitDefault<T> 和直接传入 C0 的含义,避免自定义 Trait 场景表述不清。 ## 关联的Issue 无 ## 测试 - 执行 git diff --check,检查通过。 - 使用 CANN 环境对 Tensor API MakeFrameLayout / LayoutTrait 转换路径进行 smoke 编译验证。 - 验证 Tensor API Mmad 示例编译和仿真运行通过,结果校验通过。 - 新增/更新 test_tensor_api_frame.cpp 中的 static_assert,验证最终 trait 只保存布局 C0 信息。 ## 文档更新 更新以下文档,说明 LayoutTrait 只描述布局 C0,不描述 tensor dtype,并补充不同传参方式的含义: - docs/api/SIMD-API/基础API/数据结构/TensorAPI-BasicStructure/layout_structure/MakeFrameLayout.md - docs/api/SIMD-API/基础API/数据结构/TensorAPI-BasicStructure/layout_structure/MakePatternLayout.md ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4372 | 1 个月前 | |
修复 LayoutTrait 中 dtype 与实际 Tensor dtype 不一致问题 Co-authored-by: weixin_63089733<25241214978@stu.xidian.edu.cn> # message auto-generated for no-merge-commit merge: !4372 merge fix/layout-trait-master into master 修复 LayoutTrait 中 dtype 与实际 Tensor dtype 不一致问题 Created-by: weixin_63089733 Commit-by: weixin_63089733 Merged-by: cann-robot Description: ## 描述 本次修改调整了 Tensor API 中 LayoutTrait 的职责边界,使其只描述布局相关的 C0 信息,不再保存 dtype。 改动原因是:tensor 的真实数据类型来自 MakeTensor(MakeMemPtr(ptr), layout) 中的指针类型,而不是 layout trait。原先 LayoutTrait<T, C0> 同时保存 dtype 和 C0,存在 trait 中的 T 与实际 tensor dtype 不一致的风险。 本次修改后: - LayoutTrait 只保留 C0_ELEMENT。 - 保留原有模板写法兼容性,避免影响已经发布出去的 API 使用方式。 - MakeFrameLayout<NZLayoutPtn, T> 等写法中,T 仅用于推导 C0,不作为最终 layout trait 的 dtype 来源。 - 更新相关测试,覆盖默认 trait、直接传入 dtype、显式 C0 等路径。 - 更新文档,明确 LayoutTrait、LayoutTraitDefault<T> 和直接传入 C0 的含义,避免自定义 Trait 场景表述不清。 ## 关联的Issue 无 ## 测试 - 执行 git diff --check,检查通过。 - 使用 CANN 环境对 Tensor API MakeFrameLayout / LayoutTrait 转换路径进行 smoke 编译验证。 - 验证 Tensor API Mmad 示例编译和仿真运行通过,结果校验通过。 - 新增/更新 test_tensor_api_frame.cpp 中的 static_assert,验证最终 trait 只保存布局 C0 信息。 ## 文档更新 更新以下文档,说明 LayoutTrait 只描述布局 C0,不描述 tensor dtype,并补充不同传参方式的含义: - docs/api/SIMD-API/基础API/数据结构/TensorAPI-BasicStructure/layout_structure/MakeFrameLayout.md - docs/api/SIMD-API/基础API/数据结构/TensorAPI-BasicStructure/layout_structure/MakePatternLayout.md ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4372 | 1 个月前 | |
新增Tensor API融合编译场景支持Host侧编译的UT测试 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !4080 merge master into master 新增Tensor API融合编译场景支持Host侧编译的UT测试 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增Tensor API融合编译场景支持Host侧编译的UT测试 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4080 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |