news 2026/9/10 21:07:16

昇腾CANN/GE算子属性获取API

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
昇腾CANN/GE算子属性获取API

aclmdlGetOpAttr

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

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:支持
  • Atlas 200I/500 A2 推理产品:支持
  • Atlas 推理系列产品:支持
  • Atlas 训练系列产品:支持
  • IPV350:不支持

功能说明

获取整网中某个模型中某个算子的属性的值。

函数原型

const char *aclmdlGetOpAttr(aclmdlDesc *modelDesc, const char *opName, const char *attr)

参数说明

参数名输入/输出说明
modelDesc输入aclmdlDesc类型的指针。
需提前调用aclmdlCreateDesc接口创建aclmdlDesc类型的数据,再调用aclmdlGetDesc接口根据模型ID获取到对应的aclmdlDesc类型的数据。
opName输入算子名称的指针。
attr输入算子属性的指针。
当前仅支持_datadump_original_op_names属性,用于记录某个算子是由哪些算子融合得到的。通过本接口获取到的_datadump_original_op_names属性值格式为[opName1_len]opName1…..[opNameN_len]opNameN,opNameN_len表示算子名称字符串的长度。
_datadump_original_op_names属性值示例如下,表示某个融合算子由scale2c_branch2c、bn2c_branch2c、res2c_branch2c、res2c、res2c_relu这五个算子融合而成的,算子名称字符串的长度分别为16、13、14、5、10:
[16]scale2c_branch2c[13]bn2c_branch2c[14]res2c_branch2c[5]res2c[10]res2c_relu

返回值说明

返回属性值的字符串指针,该指针的生命周期与modelDesc相同,若modelDesc资源被销毁,则该指针指向的内容也会自动被销毁。若opName或者attr属性不存在、或者attr属性值为空,均返回指向空字符串的指针。

若调用该接口失败,则返回nullptr。

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

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

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

金刚石激光烧蚀多物理场仿真与COMSOL优化实践

1. 金刚石激光烧蚀的物理背景与工程挑战 金刚石作为自然界已知最硬的材料,在精密加工领域一直存在加工效率低、工具损耗大的痛点。传统机械加工方法在应对金刚石超硬特性时往往力不从心,而激光烧蚀技术通过将高能量激光聚焦于微小区域,能在极…

作者头像 李华
网站建设 2026/9/10 21:03:51

怀化短视频公司盘点:AI短视频服务商推荐

来源:唐sirAI(www.tangsir.cc) | 电话:18874530691━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━随着AI技术的飞速发展,怀化短视频公司已经成为怀化本地企业数字化营销的重要趋势…

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

JMeter性能测试实战:从入门到企业级应用

1. JMeter实战指南:从零开始掌握性能测试利器第一次接触JMeter是在2015年一个电商项目的压力测试中,当时团队需要模拟双11级别的并发请求。面对这个开源工具,我和大多数初学者一样感到无从下手——界面复杂、概念陌生、文档晦涩。经过8年的实…

作者头像 李华
网站建设 2026/9/10 21:02:01

Java Telegram机器人开发终极指南:OkHttp与Jetty双引擎架构深度解析

Java Telegram机器人开发终极指南:OkHttp与Jetty双引擎架构深度解析 在当今即时通讯应用蓬勃发展的时代,Telegram凭借其强大的API支持和丰富的功能特性,成为了开发者构建智能机器人的首选平台。Java TelegramBots库作为这一领域的技术标杆&a…

作者头像 李华