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

CANN/ge RT2运行时约束

RT2 运行时约束文档

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

通用业务规则

设计思想:针对业务上容易犯错的一些问题点提炼的规则,确保开发过程中的正确性和一致性。

具体原则:

加载时:

  • 调用RT2的加载和执行接口时,必须确保加载和执行使用相同的stream和allocator。如果使用不同的stream和allocator,需要在加载完成后调用流同步接口,以确保加载完成。
  • 在RT2执行器的构造过程中,不应修改计算图。否则,可能会导致多次构造执行器失败。
  • RT2 Lowering生成的执行节点顺序并不代表执行器执行节点的顺序。编写Lowering函数时,务必注意节点依赖关系,以确保执行时序的正确性。

执行时:

  • 涉及资源处理时,需要考虑资源规格和限制,以及资源的生命周期。
  • 异步H2D拷贝必须配合HOST_TO_DEVICE_EX选项,否则可能导致host内存提前销毁,引发问题。

性能规则

设计思想:确保系统在高负载下仍能保持高效运行,避免性能瓶颈和劣化。

具体原则:

  • 执行时应尽量避免动态申请内存,这可能导致随机性能劣化。
  • 新增kernel或修改kernel实现时,需要评估对执行性能的影响。新增kernel时,应在设计环节明确性能影响并确认性能规格。修改kernel时,性能劣化不应超过100ns。

兼容性规则

设计思想:确保系统在不同版本和环境下的兼容性,避免因变更导致的兼容性问题。

具体原则:

  • 涉及对外的option、环境变量、接口、数据结构等变更时,可能会影响兼容性。这些变更需要经过评审并获得通过结论后才能实施。

并发处理规则

设计思想:确保系统在多线程环境下的稳定性和性能,避免资源竞争和异常。

具体原则:

  • 新增kernel实现时,需要支持多线程调用。如果涉及处理临界资源(如内存相关kernel),需要给该kernel打上标记(通过kernel注册时注册ConcurrentCriticalSectionKey接口),以避免多线程执行场景下的资源竞争和异常。

可调试性&可维护性原则

设计思想:确保系统在开发和运维过程中易于调试和维护,减少问题定位和解决的时间。

具体原则:

  • 谨慎添加日志,避免高频次日志打印。日志内容应简洁明了,包含必要的上下文信息,以便快速定位问题。
  • 建议通过注册KernelTrace函数来打印执行时Kernel的维测信息。设计必要且有效的定位信息,以提高调试的效率和准确性。

【免费下载链接】geGE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。项目地址: https://gitcode.com/cann/ge

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

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

相关文章:

  • 2026年园林古建筑工程公司最新推荐榜:古建修缮/仿古建材供应/古建安装/景观古建/古建装饰 - 海棠依旧大
  • 高质量开放数据源指南:生命科学、零售与物流领域实战解析
  • 佛山黄金回收上门天花板!收的顶30年老店垄断TOP1,免费上门秒到账 - 奢侈品回收测评
  • 行业标杆之作!2026广州晶石压电式石英传感器,重新定义传感设备品质标准 - 品牌速递
  • AI伦理挑战:从数据偏见、环境成本到治理困境的深度解析
  • 鸿蒙pc中权限申请流程与用户拒绝处理
  • 质量好+服务优!2026广州晶石不停车高速超限检测系统,成为行业推荐之选 - 品牌速递
  • 即梦AI视频怎么去水印?2026最新手机去水印最实用方法全解析 - 爱上科技热点
  • 多款去水印软件测评 选出去除效果干净的工具 - 爱上科技热点
  • perf热点找到热进程5 - 小镇
  • AI赋能法律行业:从大模型到司法实践的技术路径与挑战
  • 品牌营销全案策划公司三巨头 - 品牌速递
  • 使用taotoken后我的大模型api调用延迟与稳定性体感观察
  • 快手去水印免费软件有哪些?手机版电脑版都能用的去水印工具 2026 实测推荐技巧 - 爱上科技热点
  • CANN/ops-tensor项目目录
  • 2026工业超声波搅拌机/搅拌罐选购指南:核心要点与优质品牌全解析 - 品牌推荐大师1
  • 2026石英称重传感器品牌排行榜,广州晶石领跑行业 - 品牌速递
  • 2026年上海嘉定装修服务商最新推荐:上海合饰装饰设计工程,嘉定家装、嘉定老房翻新、嘉定全屋整装,以靠谱服务守护居家品质 - 海棠依旧大
  • 《什么是文档 Diff?5 分钟搞懂文件比对的核心原理》
  • 多模态AGI在教育领域的应用:从文本理解到视觉生成的智能助教
  • 2026年全国控制阀厂家哪家好 适配高端工况与普通场景 聚焦技术与服务 - 深度智识库
  • 为Claude Code配置Taotoken后端,解决封号与token不足问题
  • 多模态对比学习中的信息解耦:FACTORCL原理、实现与调优指南
  • 五大排行优选|2026广州晶石石英式传感器,性价比拉满更实用 - 品牌速递
  • 解决openEuler/KylinOS/CentOS9/Rocky9上python2.7无法加载rpm模块的问题
  • 即梦怎么去除水印?即梦去除水印教程与方法全解析,2026最新 亲测好用 - 爱上科技热点
  • CANN/Ascend C原子比较交换API
  • 短视频在线解析去水印怎么做?多种解析方法与2026最新工具实测推荐 - 爱上科技热点
  • 2026年再生塑料颗粒回收公司最新推荐榜:PE再生颗粒/农膜再生颗粒/改性塑料颗粒/管道专用颗粒回收 - 海棠依旧大
  • 如何3步免费将网易云NCM音乐文件转换为MP3格式:终极解决方案