news 2026/9/10 4:13:22

CANN/ge:设置图固定特征内存基地址

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/ge:设置图固定特征内存基地址

SetGraphFixedFeatureMemoryBaseWithType

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

头文件/库文件

  • 头文件:#include <ge/ge_api_v2.h>
  • 库文件:libge_runner_v2.so

功能说明

用于指定图的不同内存类型的Fixed Feature内存基地址。

在调用本接口前,必须先调用CompileGraph接口进行图编译;内存大小从GetCompiledGraphSummary>GetAllFeatureMemoryTypeSize接口中获取。Feature内存指的是模型执行过程中所需要的中间内存(比如中间节点的输入输出等内存)。

  • 当图中包含Fixed内存,但是用户未指定时,默认申请Fixed内存。
  • 用户可以通过将地址设置为nullptr,size设置为0的方式,关闭默认申请Fixed内存的行为(内存类型为MEMORY_TYPE_P2P不支持该场景)。

函数原型

Status SetGraphFixedFeatureMemoryBaseWithType(uint32_t graph_id, MemoryType type, const void *const memory, size_t size)

参数说明

参数名输入/输出说明
graph_id输入Graph对应的ID。
type输入内存类型,包含MemoryType::MEMORY_TYPE_DEFAULT、MemoryType::MEMORY_TYPE_P2P。
memory输入设置的Fixed Feature内存基地址。
size输入设置的Fixed Feature内存大小。一定要大于等于从GetCompiledGraphSummary>GetAllFeatureMemoryTypeSize接口中获取的。

返回值说明

参数名类型说明
-StatusSUCCESS:设置成功。
FAILED:设置失败。

约束说明

  • 每个Graph每种内存类型只支持设置一次,不支持刷新。

  • 设置内存类型为MEMORY_TYPE_DEFAULT的Fixed内存地址,不能与UpdateGraphFeatureMemoryBase接口同时使用。

  • 当Fixed内存长度为0时,调用该接口不生效,且会生成warning日志提示用户。

  • options参数说明>内存管理中的ge.exec.staticMemoryPolicy参数设置为4或者GE_USE_STATIC_MEMORY环境变量设置为4时,此时动静态图支持内存复用;而该接口不支持地址刷新,因此动静态图内存复用场景下不支持通过将地址设置为nullptr、size设置为0的方式,关闭默认申请Fixed内存的行为。

    环境变量详细说明请参见《环境变量参考》。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 4:11:58

卫星图像飞机检测:旋转框数据集构建与YOLO-OBB训练指南

简介&#xff1a;本资源是面向人工智能目标检测方向研究者与工程实践者的专用飞机卫星图像数据集&#xff0c;聚焦于遥感场景下的小目标识别任务&#xff0c;适用于YOLO、Faster R-CNN等主流检测模型的训练与评估&#xff0c;尤其适配自动驾驶、无人机巡检及空域监管等实际应用…

作者头像 李华
网站建设 2026/9/10 4:11:35

GE图引擎EsCTensorHolder构造与析构

EsCTensorHolder构造函数和析构函数 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少模型内存占用。 GE 提供对 …

作者头像 李华
网站建设 2026/9/10 4:10:12

前端如何构建Agent记忆模块:Redis+BM25语义缓存实战

1. 为什么前端工程师突然开始写“记忆模块”&#xff1f;——从DOM操作到Agent状态管理的认知跃迁你有没有在某个深夜改完第17版登录页动效后&#xff0c;盯着控制台里一闪而过的fetch请求发呆&#xff1a;这个用户刚输错密码三次&#xff0c;下一次他点“忘记密码”时&#xf…

作者头像 李华
网站建设 2026/9/10 4:04:47

大专以下转行嵌入式?这行真正卡人的不是学历,而是这三样

网上有句话流传挺广&#xff1a;“张雪峰来了都不建议大专以下转行嵌入式。”我第一次看到这句话的时候&#xff0c;正在给一块STM32板子调串口&#xff0c;屏幕上一片乱码&#xff0c;说实话那一瞬间有点想笑&#xff0c;也有点被刺痛。但冷静下来想想&#xff0c;这句话能火&…

作者头像 李华