| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 迁移 Ascend C 样例至 ASC 前端 Co-authored-by: xiao_hhh<guohui37@huawei.com> # message auto-generated for no-merge-commit merge: !5323 merge fix_ascendc_cmake into master fix: 迁移 Ascend C 样例至 ASC 前端 Created-by: xiao_hhh Commit-by: xiao_hhh Merged-by: cann-robot Description: # Pull Request ## 描述 将 40 个实际编译 Ascend C Kernel 的 Runtime example 从 legacy --cce-aicore-lang 构建链迁移到 ASC CMake 前端,统一使用 find_package(ASC)、ASC language 和显式 NPU 架构映射。 同时保留样例原有执行行为,复用公共 Kernel 源文件,补齐 FatBin 安装规则,并保留 D2D 同步拷贝场景所需的显式流同步。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. CANN 9.1.0、Ascend 910B3、Driver 25.5.0:40/40 Kernel target 编译通过,59/59 Device ELF 包含 ParamSummary,35/35 可执行单机样例通过。 2. CANN 9.2.0-beta.2、Ascend 910B3、Driver 25.5.0:40/40 Kernel target 编译通过,59/59 Device ELF 包含 ParamSummary;安装版可构建的 34 个单机样例全部通过,0_launch_kernel 的 simple/placeholder 模式均通过。 3. 使用当前源码 Runtime 补测 9.2-beta.2 安装包尚未提供的接口:binary_enumerate_functions、binary_get_function_count、launch_blocking 均编译并真机运行通过,ldd -r 无未定义符号。 4. pre-commit run --files <本次74个文件>、clang-format、OAT 和 git diff --check 均通过。 说明:跨服务器物理内存共享样例需要双机环境,未执行运行验证;9.2-beta.2 环境未安装匹配的 910B OPS 包,因此两个依赖 aclnnAdd 的 model 样例仅完成 ASC Kernel 与元数据验证,不将混用 9.1 OPS 的结果计为 9.2 通过。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已确认本次变更无需更新接口文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本 PR 仅包含 74 个本次 ASC 前端迁移及 pre-commit 修复涉及的 example/ 文件,不包含本地构建产物、验证日志或其他工作区文件。 See merge request: cann/runtime!5323 | 5 天前 | |
【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4798 merge watershedSegmentationNPP into master 【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 0_watershed_image_staging 场景样例,迁移 watershedSegmentationNPP 的 Runtime 数据通路。 样例使用 aclrtMemcpy2dAsync 异步上传并回读三帧带行步长的 512x512 灰度图,覆盖环境查询、Stream 配置、Host/Device 内存管理、二维传输、同步及资源清理。程序逐像素校验结果,并检查有效区域校验和及 Host padding 未被覆盖。 本次迁移不包含 NPP 分水岭分割和标签压缩算法。同时新增中英文 README、构建运行脚本及 image_processing 场景索引。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 在支持的 Ascend 产品及已安装 CANN 的环境中执行: ```bash source ${install_root}/set_env.sh source ${git_clone_path}/example/set_sample_env.sh cd ${git_clone_path}/example/6_scenarios/image_processing/0_watershed_image_staging bash run.sh See merge request: cann/runtime!4798 | 1 个月前 | |
fix: 迁移 Ascend C 样例至 ASC 前端 Co-authored-by: xiao_hhh<guohui37@huawei.com> # message auto-generated for no-merge-commit merge: !5323 merge fix_ascendc_cmake into master fix: 迁移 Ascend C 样例至 ASC 前端 Created-by: xiao_hhh Commit-by: xiao_hhh Merged-by: cann-robot Description: # Pull Request ## 描述 将 40 个实际编译 Ascend C Kernel 的 Runtime example 从 legacy --cce-aicore-lang 构建链迁移到 ASC CMake 前端,统一使用 find_package(ASC)、ASC language 和显式 NPU 架构映射。 同时保留样例原有执行行为,复用公共 Kernel 源文件,补齐 FatBin 安装规则,并保留 D2D 同步拷贝场景所需的显式流同步。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. CANN 9.1.0、Ascend 910B3、Driver 25.5.0:40/40 Kernel target 编译通过,59/59 Device ELF 包含 ParamSummary,35/35 可执行单机样例通过。 2. CANN 9.2.0-beta.2、Ascend 910B3、Driver 25.5.0:40/40 Kernel target 编译通过,59/59 Device ELF 包含 ParamSummary;安装版可构建的 34 个单机样例全部通过,0_launch_kernel 的 simple/placeholder 模式均通过。 3. 使用当前源码 Runtime 补测 9.2-beta.2 安装包尚未提供的接口:binary_enumerate_functions、binary_get_function_count、launch_blocking 均编译并真机运行通过,ldd -r 无未定义符号。 4. pre-commit run --files <本次74个文件>、clang-format、OAT 和 git diff --check 均通过。 说明:跨服务器物理内存共享样例需要双机环境,未执行运行验证;9.2-beta.2 环境未安装匹配的 910B OPS 包,因此两个依赖 aclnnAdd 的 model 样例仅完成 ASC Kernel 与元数据验证,不将混用 9.1 OPS 的结果计为 9.2 通过。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已确认本次变更无需更新接口文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本 PR 仅包含 74 个本次 ASC 前端迁移及 pre-commit 修复涉及的 example/ 文件,不包含本地构建产物、验证日志或其他工作区文件。 See merge request: cann/runtime!5323 | 5 天前 | |
【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4798 merge watershedSegmentationNPP into master 【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 0_watershed_image_staging 场景样例,迁移 watershedSegmentationNPP 的 Runtime 数据通路。 样例使用 aclrtMemcpy2dAsync 异步上传并回读三帧带行步长的 512x512 灰度图,覆盖环境查询、Stream 配置、Host/Device 内存管理、二维传输、同步及资源清理。程序逐像素校验结果,并检查有效区域校验和及 Host padding 未被覆盖。 本次迁移不包含 NPP 分水岭分割和标签压缩算法。同时新增中英文 README、构建运行脚本及 image_processing 场景索引。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 在支持的 Ascend 产品及已安装 CANN 的环境中执行: ```bash source ${install_root}/set_env.sh source ${git_clone_path}/example/set_sample_env.sh cd ${git_clone_path}/example/6_scenarios/image_processing/0_watershed_image_staging bash run.sh See merge request: cann/runtime!4798 | 1 个月前 | |
【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Co-authored-by: 2403_89963296<2540257541@qq.com> # message auto-generated for no-merge-commit merge: !4798 merge watershedSegmentationNPP into master 【PR】: 新增分水岭图像数据准备 Runtime 场景样例 Created-by: 2403_89963296 Commit-by: 2403_89963296 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 0_watershed_image_staging 场景样例,迁移 watershedSegmentationNPP 的 Runtime 数据通路。 样例使用 aclrtMemcpy2dAsync 异步上传并回读三帧带行步长的 512x512 灰度图,覆盖环境查询、Stream 配置、Host/Device 内存管理、二维传输、同步及资源清理。程序逐像素校验结果,并检查有效区域校验和及 Host padding 未被覆盖。 本次迁移不包含 NPP 分水岭分割和标签压缩算法。同时新增中英文 README、构建运行脚本及 image_processing 场景索引。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 如何测试 在支持的 Ascend 产品及已安装 CANN 的环境中执行: ```bash source ${install_root}/set_env.sh source ${git_clone_path}/example/set_sample_env.sh cd ${git_clone_path}/example/6_scenarios/image_processing/0_watershed_image_staging bash run.sh See merge request: cann/runtime!4798 | 1 个月前 |
image_processing
本目录聚焦单 Device 图像处理场景中的二维数据准备、任务下发、结果回读与正确性校验。
样例列表
- 0_watershed_image_staging:迁移分水岭图像样例的 Runtime 数据通路,验证三帧带行步长灰度图的异步上传与回读。