文件最后提交记录最后更新时间
feat: 新增aclmdlSetAttr/aclmdlGetAttr接口支持V1静态图模型流优先级设置 Co-authored-by: Chang-an-HW<machangan@huawei.com> # message auto-generated for no-merge-commit merge: !3280 merge fe_static_graph_priority into develop feat: 新增aclmdlSetAttr/aclmdlGetAttr接口支持V1静态图模型流优先级设置 Created-by: Chang-an-HW Commit-by: Chang-an-HW Merged-by: cann-robot Description: # Pull Request ## 描述 20251029评审通过 实现 ACL 对外接口 aclmdlSetAttr/aclmdlGetAttr,支持静态图 V1(DavinciModel)模型加载后设置/获取 GE 自建 stream 的调度优先级。 **架构**: ACL 对外提供 aclmdlSetAttr/aclmdlGetAttr,通过 attr handler 表分发到 priority handler,handler 调用 ModelManager::SetModelStreamPriority/GetModelStreamPriority,最终由 DavinciModel 收集自建 stream 并调用 RTS 设置。 ## 变更类型 - [x] ✨ 新功能 ## 关联的Issue 无 ## 变更文件 | 文件 | 变更说明 | |------|------| | inc/external/acl/acl_mdl.h | 新增 aclmdlAttr 枚举、aclmdlSetAttr/aclmdlGetAttr 声明 | | api/acl/acl_model/model/model_common.h | 新增 AclMdlAttrHandler 分发结构体 | | api/acl/acl_model/model/model_common.cpp | 实现 priority 参数校验 handler、分发表、lookup 函数 | | api/acl/acl_model/model/acl_model.cpp | 实现 aclmdlSetAttr/aclmdlGetAttr 包装函数 | | runtime/v1/.../model_manager.h/.cc | 新增 SetModelStreamPriority/GetModelStreamPriority | | runtime/v1/.../davinci_model.h/.cc | 新增 stream_priority_ 缓存、CollectOwnedStreamsSetStreamPriority/GetStreamPriority | | tests/acl_ut/.../acl_model_attr_test.cpp | ACL 参数校验 UT(13 用例) | | tests/ge/ut/.../davinci_model_priority_test.cc | DavinciModel 优先级 UT(6 用例) | ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测(生产构建通过) - [x] 我已在标题中使用了合适的类型标签 - [x] 遵循编码红线规范,无违规项 ## 注意事项 1. **RTS 接口依赖**: DavinciModel::SetStreamPriority 中 RTS 调用暂用 TODO 占位,rtsStreamSetAttribute 接口就绪后替换即可 2. **stream_priority_mutex_ 已声明为 mutable**: 支持 const 方法调用 3. 编译验证: build.sh --ge_executor 通过,产出 cann-ge-executor_9.1.0_linux-aarch64.run See merge request: cann/ge!32801 天前
【PR】: 对外重复头文件修改对内部分新增文件,待legacy仓修改后再删除 Co-authored-by: SeasonChu<zhuxincheng2@huawei.com> # message auto-generated for no-merge-commit merge: !3198 merge fixIncPart2 into develop 【PR】: 对外重复头文件修改对内部分新增文件,待legacy仓修改后再删除 Created-by: SeasonChu Commit-by: SeasonChu Merged-by: cann-robot Description: # Pull Request ## 描述 文件名相同,内容不同,一个对外,一个内部,内部的头文件整改文件名 问题原因: 历史遗留问题 问题影响: 外部开发者易用性体验,不易理解 解决方案: 内部头文件整改文件名,保留原文件,待leagcy仓修改后再删除 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!31987 天前
【feat】: rt接口切换为aclrt系列接口4--stream类接口 无withConfig接口 Co-authored-by: maohaodi<maohaodi@huawei.com> # message auto-generated for no-merge-commit merge: !1376 merge aclrt_api_stream_without_flag into develop 【feat】: rt接口切换为aclrt系列接口4--stream类接口 无withConfig接口 Created-by: maohaodi Commit-by: maohaodi Merged-by: cann-robot Description: # Pull Request ## 描述 rt接口切换为aclrt系列接口。stream类接口,切换的接口列表如下: rtStreamCreate -> aclrtCreateStream rtStreamDestroyForce -> aclrtDestroyStreamForce rtStreamDestroy -> aclrtDestroyStream rtGetAvailStreamNum -> aclrtGetStreamAvailableNum rtsStreamGetId -> aclrtStreamGetId rtStreamSynchronize -> aclrtSynchronizeStream rtStreamActive -> aclrtActiveStream rtStreamTaskClean -> aclrtPersistentTaskClean ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!13762 个月前