当前位置: 首页 > news >正文

CANN运行时模型更新示例

1_model_update

【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime

描述

本样例展示了捕获一个模型实例后如何更新该实例中的任务。

产品支持情况

本样例在以下产品上的支持情况如下:

产品是否支持
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

编译运行

环境安装详情以及运行详情请见example目录下的README。

运行步骤如下:

# ${install_root} 替换为 CANN 安装根目录,默认安装在`/usr/local/Ascend`目录 source ${install_root}/cann/set_env.sh export ASCEND_INSTALL_PATH=${install_root}/cann # 编译运行 bash run.sh

CANN RUNTIME API

在该Sample中,涉及的关键功能点及其关键接口,如下所示:

  • 初始化
    • 调用aclInit接口初始化AscendCL配置。
    • 调用aclFinalize接口实现AscendCL去初始化。
  • Device管理
    • 调用aclrtSetDevice接口指定用于运算的Device。
    • 调用aclrtResetDeviceForce接口强制复位当前运算的Device,回收Device上的资源。
  • Context管理
    • 调用aclrtCreateContext接口创建Context。
    • 调用aclrtDestroyContext接口销毁Context。
  • Stream管理
    • 调用aclrtCreateStream接口创建Stream。
    • 调用aclrtSynchronizeStream可以阻塞等待Stream上任务的完成。
    • 调用aclrtDestroyStreamForce接口强制销毁Stream,丢弃所有任务。
  • model管理
    • 调用aclmdlRICaptureBegin接口开始捕获模式。
    • 调用aclmdlRICaptureThreadExchangeMode接口更换model的捕获模式。
    • 调用aclmdlRICaptureTaskGrpBegin接口标记要更新的任务组的开始。
    • 调用aclmdlRICaptureTaskGrpEnd接口标注要更新的任务组结束,得到handle句柄用于后续更新。
    • 调用aclmdlRICaptureEnd接口结束捕获模式,并得到modelRI句柄。
    • 调用aclmdlRIExecuteAsync接口异步执行执行模型推理。
    • 调用aclmdlRICaptureTaskUpdateBegin接口标记待更新任务的开始。
    • 调用aclmdlRICaptureTaskUpdateEnd接口标记待更新任务的结束。
    • 调用aclmdlRIDestroy接口销毁模型运行实例。
  • 内存管理
    • 调用aclrtMalloc接口申请Device上的内存。
    • 调用aclrtFree接口释放Device上的内存。
  • 数据传输
    • 调用aclrtMemcpy接口通过内存复制的方式实现数据传输。
    • 调用aclrtMemcpyAsync接口进行异步的内存复制。

已知issue

暂无

【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/784007/

相关文章:

  • 2025届必备的AI科研平台实测分析
  • 客户案例 智慧医药服务标杆x燕千云,AI+知识库驱动服务转型
  • 2026年5月重庆职称评审机构最新推荐:初级、中级、高级职称申报优选指南 - 海棠依旧大
  • 国产气密性测试仪生产厂家推荐:高性价比品牌优选 - 品牌推荐大师
  • 视觉隐喻理解:多模态与强化学习的AI突破
  • CANN/asc-devkit的CPU日志API
  • Sonoff ZBDongle-E Zigbee 3.0 USB适配器评测与开发指南
  • taotoken提供的api调用审计日志如何帮助排查未授权的访问尝试
  • ncmdumpGUI技术解析:网易云音乐NCM格式本地化解密方案
  • 保姆级教程:在ROS Noetic下配置move_base的costmap参数,让机器人绕开障碍物
  • 如何5分钟解锁哔哩下载姬:从新手到高手的效率革命
  • 图神经网络与欺诈检测:从技术原理到工业落地的实践指南
  • 山西中小企业低成本获客方案2026:精准定向推广vs传统广告的真实对比 - 优质企业观察收录
  • PowerShell集成大语言模型:自动化运维与AI能力融合实战
  • 【大模型数据Pipeline设计黄金法则】:奇点智能大会首发的7大避坑指南与实时监控架构
  • 成都外呼语音机器人厂商横评:智能化、稳定性谁更胜一筹? - 品牌2025
  • 2026年广东二手PCB设备买卖完全指南:从官方联系到避坑秘籍 - 年度推荐企业名录
  • 2026年北京办公家具租赁优质服务商参考:北京天顺博菲办公家具有限公司,北京桌椅出租、北京家具出租,以灵活服务适配轻资产办公需求 - 海棠依旧大
  • Taotoken多模型API为C语言后端服务提供智能对话能力
  • AI决策可解释性:归因分数与反事实解释的工程实践
  • 收藏!告别单一技术栈!从“全栈工程师”到“Agent工程师”,AI时代工程师转型指南
  • 从零构建GitHub Pages静态博客:Jekyll选型、部署与优化全指南
  • 2026年浙江二手PCB设备处置完全指南:从闲置资产到环保合规的一站式方案 - 年度推荐企业名录
  • 知识产权服务专业的公司 - 品牌企业推荐师(官方)
  • CANN/HCCL集合通信Broadcast示例
  • 生成式AI重塑软件工程教育:从辅助工具到教学伙伴的实践与挑战
  • CANN Floyd注意力梯度算子
  • ARM Fast Models追踪组件在Cortex-R52开发中的关键应用
  • CANN/PTO-ISA通信算子开发指南
  • 双色注塑机行业调研报告机构怎么选?迪索共研 —— 性价比、数据准确性与权威性标杆 - 品牌推荐大师1