| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: add UVM advise and getAttr and getAttrs and memset Co-authored-by: pengxin (W)<pengxin62@huawei.com> # message auto-generated for no-merge-commit merge: !1062 merge resubmit-uvm-advise into master feat: add UVM advise and getAttr and getAttrs and memset Created-by: miaoyxm Commit-by: pengxin (W) Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增特性,新增aclrtMemManagedAdvise接口支持UVM类型的内存策略管理 新增aclrtMemManagedGetAttr和aclrtMemManagedGetAttrs接口支持UVM类型的内存属性查询 增强MemsetAsync接口支持UVM内存初始化 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#151](https://gitcode.com/cann/runtime/issues/151) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1062 | 6 个月前 | |
feat: SOMA memory pool management Co-authored-by: Sky_miner<liuyichen23@huawei.com> # message auto-generated for no-merge-commit merge: !498 merge master into master feat: SOMA memory pool management Created-by: Sky_miner Commit-by: Sky_miner Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/148 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!498 | 7 个月前 | |
feat: SOMA memory pool management Co-authored-by: Sky_miner<liuyichen23@huawei.com> # message auto-generated for no-merge-commit merge: !498 merge master into master feat: SOMA memory pool management Created-by: Sky_miner Commit-by: Sky_miner Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/148 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!498 | 7 个月前 | |
【PR】: 简要描述: 新增接口memcpyD32 and memcpyD32Async Co-authored-by: good_luck_to_me<qiaoruimin@huawei.com> # message auto-generated for no-merge-commit merge: !2103 merge 0515test_pr into master 【PR】: 简要描述: 新增接口memcpyD32 and memcpyD32Async Created-by: good_luck_to_me Commit-by: good_luck_to_me Merged-by: cann-robot Description: # Pull Request ## 描述 新增 aclrtMemsetD32 / aclrtMemsetD32Async 接口 在内存操作场景中,用户需要以 32 位无符号整数 为单位对 Host 或 Device 内存进行初始化填充(例如:设置初始值、清空内存、填充特定模式数据)。当前 CANN 提供的 仅支持按字节填充,无法利用 SIMD 指令加速,且缺乏对 32 位元素粒度的支持。为此,新增 aclrtMemsetD32(同步)和 aclrtMemsetD32Async(异步)两个接口,实现高效的 32 位内存填充。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> https://gitcode.com/cann/runtime/issues/498 ## 如何测试 | 功能 | Host 内存同步填充正确性 | 功能 | Device 内存异步填充及回拷 | 异常 | 空指针返回 ACL_ERROR_INVALID_PARAM | 异常 | 非 ACL 内存返回 ACL_ERROR_INVALID_PARAM | 对齐 | 非 4 字节对齐地址返回错误 | 大内存 | 大块内存分块填充不崩溃 | 并发 | 两个流同时填充不同内存互不干扰 | 异步顺序 | 同一流上先后填充,最终值为最后一次填充 | 性能 | 1GB 设备内存填充耗时及正确性 ## 核对清单 <!-- [x] 表示选中 --> - [x ] 我的代码遵循了项目的代码风格 - [ x] 我已对代码进行了自测 - [x ] 我已更新了相关的文档 - [x ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2103 | 4 个月前 | |
feat: SOMA memory pool management Co-authored-by: Sky_miner<liuyichen23@huawei.com> # message auto-generated for no-merge-commit merge: !498 merge master into master feat: SOMA memory pool management Created-by: Sky_miner Commit-by: Sky_miner Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/148 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!498 | 7 个月前 | |
feat: SOMA memory pool management Co-authored-by: Sky_miner<liuyichen23@huawei.com> # message auto-generated for no-merge-commit merge: !498 merge master into master feat: SOMA memory pool management Created-by: Sky_miner Commit-by: Sky_miner Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/148 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!498 | 7 个月前 | |
fix: [dump] add new interface to set path Co-authored-by: GuoWenbo<guowenbo13@h-partners.com> # message auto-generated for no-merge-commit merge: !1253 merge dump_path into master fix: [dump] add new interface to set path Created-by: GuoWenbo Commit-by: GuoWenbo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 配置文件的dump配置项校验失败时,会上报error msg,为了更精准的描述错误,需要体现配置文件的路径。 新增一个dump接口AdumpSetDumpConfig,方便将路径传递进来 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 测试配置项非法的场景,查看error msg报错是否准确 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1253 | 6 个月前 | |
Initial commit | 9 个月前 | |
【PR】: 简要描述: 新增接口memcpyD32 and memcpyD32Async Co-authored-by: good_luck_to_me<qiaoruimin@huawei.com> # message auto-generated for no-merge-commit merge: !2103 merge 0515test_pr into master 【PR】: 简要描述: 新增接口memcpyD32 and memcpyD32Async Created-by: good_luck_to_me Commit-by: good_luck_to_me Merged-by: cann-robot Description: # Pull Request ## 描述 新增 aclrtMemsetD32 / aclrtMemsetD32Async 接口 在内存操作场景中,用户需要以 32 位无符号整数 为单位对 Host 或 Device 内存进行初始化填充(例如:设置初始值、清空内存、填充特定模式数据)。当前 CANN 提供的 仅支持按字节填充,无法利用 SIMD 指令加速,且缺乏对 32 位元素粒度的支持。为此,新增 aclrtMemsetD32(同步)和 aclrtMemsetD32Async(异步)两个接口,实现高效的 32 位内存填充。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> https://gitcode.com/cann/runtime/issues/498 ## 如何测试 | 功能 | Host 内存同步填充正确性 | 功能 | Device 内存异步填充及回拷 | 异常 | 空指针返回 ACL_ERROR_INVALID_PARAM | 异常 | 非 ACL 内存返回 ACL_ERROR_INVALID_PARAM | 对齐 | 非 4 字节对齐地址返回错误 | 大内存 | 大块内存分块填充不崩溃 | 并发 | 两个流同时填充不同内存互不干扰 | 异步顺序 | 同一流上先后填充,最终值为最后一次填充 | 性能 | 1GB 设备内存填充耗时及正确性 ## 核对清单 <!-- [x] 表示选中 --> - [x ] 我的代码遵循了项目的代码风格 - [ x] 我已对代码进行了自测 - [x ] 我已更新了相关的文档 - [x ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2103 | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 个月前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 4 个月前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 6 个月前 | ||
| 9 个月前 | ||
| 4 个月前 |