news 2026/5/9 14:58:19

CANN/ge DataFlow C++接口参考

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/ge DataFlow C++接口参考

DataFlow构图接口参考(C++)

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

  • 简介
  • DataFlow构图接口
    • DataFlow接口列表

    • 构图接口

      • FlowOperator类

      • FlowData类

        • FlowData的构造函数和析构函数
      • FlowNode类

        • FlowNode构造函数和析构函数
        • SetInput
        • AddPp
        • MapInput
        • MapOutput
        • SetBalanceScatter
        • SetBalanceGather
      • FlowGraph类

        • FlowGraph构造函数和析构函数
        • SetInputs
        • SetOutputs
        • SetOutputs(index)
        • SetContainsNMappingNode
        • SetInputsAlignAttrs
        • const ge::Graph &ToGeGraph() const-const.md)
        • SetGraphPpBuilderAsync
        • SetExceptionCatch
      • ProcessPoint类

        • ProcessPoint析构函数
        • GetProcessPointType
        • GetProcessPointName
        • GetCompileConfig
        • Serialize(ProcessPoint类)
      • FunctionPp类

        • FunctionPp构造函数和析构函数
        • SetCompileConfig(FunctionPp类)
        • AddInvokedClosure (添加调用的GraphPp).md)
        • AddInvokedClosure (添加调用的ProcessPoint子类).md)
        • AddInvokedClosure (添加调用的FlowGraphPp).md)
        • SetInitParam
        • Serialize(FunctionPp类)
        • GetInvokedClosures
      • GraphPp类

        • GraphPp构造函数和析构函数
        • SetCompileConfig(GraphPp类)
        • Serialize(GraphPp类)
        • GetGraphBuilder(GraphPp类)
      • FlowGraphPp类

        • FlowGraphPp构造函数和析构函数
        • Serialize(FlowGraphPp类)
        • GetGraphBuilder(FlowGraphPp类)
      • DataFlowInputAttr结构体

        • TimeBatch
        • CountBatch
    • 运行接口

      • DataFlow运行接口简介

      • Graph运行接口

        • FeedDataFlowGraph(feed所有输入)
        • FeedDataFlowGraph(按索引feed输入)
        • FeedDataFlowGraph(feed所有FlowMsg)
        • FeedDataFlowGraph(按索引feed FlowMsg)
        • FeedRawData
        • FetchDataFlowGraph(获取所有输出数据)
        • FetchDataFlowGraph(按索引获取输出数据)
        • FetchDataFlowGraph(获取所有输出FlowMsg)
        • FetchDataFlowGraph(按索引获取输出FlowMsg)
      • DataFlowInfo数据类型

        • DataFlowInfo数据类型构造函数和析构函数
        • SetUserData(DataFlowInfo数据类型)
        • GetUserData(DataFlowInfo数据类型)
        • SetStartTime(DataFlowInfo数据类型)
        • GetStartTime(DataFlowInfo数据类型)
        • SetEndTime(DataFlowInfo数据类型)
        • GetEndTime(DataFlowInfo数据类型)
        • SetFlowFlags(DataFlowInfo数据类型)
        • GetFlowFlags(DataFlowInfo数据类型)
        • SetTransactionId(DataFlowInfo数据类型)
        • GetTransactionId(DataFlowInfo数据类型)
      • FlowMsg数据类型

        • FlowMsg数据类型构造函数和析构函数
        • GetMsgType(FlowMsg数据类型)
        • SetMsgType(FlowMsg数据类型)
        • GetTensor(FlowMsg数据类型)
        • GetRetCode(FlowMsg数据类型)
        • SetRetCode(FlowMsg数据类型)
        • SetStartTime(FlowMsg数据类型)
        • GetStartTime(FlowMsg数据类型)
        • SetEndTime(FlowMsg数据类型)
        • GetEndTime(FlowMsg数据类型)
        • SetFlowFlags(FlowMsg数据类型)
        • GetFlowFlags(FlowMsg数据类型)
        • GetTransactionId(FlowMsg数据类型)
        • SetTransactionId(FlowMsg数据类型)
        • SetUserData(FlowMsg数据类型)
        • GetUserData(FlowMsg数据类型)
        • GetRawData(FlowMsg数据类型)
      • FlowBufferFactory数据类型

        • AllocTensor(FlowBufferFactory数据类型)
        • AllocTensorMsg(FlowBufferFactory数据类型)
        • AllocRawDataMsg(FlowBufferFactory数据类型)
        • AllocEmptyDataMsg(FlowBufferFactory数据类型)
        • ToFlowMsg(tensor)
        • ToFlowMsg(raw data)
    • UDF接口

      • UDF接口列表

      • AttrValue类

        • AttrValue构造函数和析构函数
        • GetVal(AscendString &value).md)
        • GetVal(std::vector<AscendString> &value).md)
        • GetVal(int64_t &value).md)
        • GetVal(std::vector<int64_t> &value).md)
        • GetVal(std::vector<std::vector<int64_t >> &value).md)
        • GetVal(float &value).md)
        • GetVal(std::vector<float> &value).md)
        • GetVal(bool &value).md)
        • GetVal(std::vector<bool> &value).md)
        • GetVal(TensorDataType &value).md)
        • GetVal(std::vector<TensorDataType> &value).md)
      • AscendString类

        • AscendString构造函数和析构函数
        • GetString
        • 关系符重载
        • GetLength
      • MetaContext类

        • MetaContext构造函数和析构函数
        • AllocTensorMsg(MetaContext类)
        • AllocEmptyDataMsg(MetaContext类)
        • SetOutput(MetaContext类,tensor)
        • GetAttr(MetaContext类,获取指针)
        • GetAttr(MetaContext类,获取属性值)
        • RunFlowModel(MetaContext类)
        • GetInputNum(MetaContext类)
        • GetOutputNum(MetaContext类)
        • GetWorkPath(MetaContext类)
        • GetRunningDeviceId(MetaContext类)
        • GetUserData(MetaContext类)
        • AllocTensorMsgWithAlign(MetaContext类)
        • RaiseException(MetaContext类)
        • GetException(MetaContext类)
      • FlowMsg类

        • FlowMsg构造函数和析构函数
        • GetMsgType(FlowMsg类)
        • GetTensor(FlowMsg类)
        • SetRetCode(FlowMsg类)
        • GetRetCode(FlowMsg类)
        • SetStartTime(FlowMsg类)
        • GetStartTime(FlowMsg类)
        • SetEndTime(FlowMsg类)
        • GetEndTime(FlowMsg类)
        • SetFlowFlags(FlowMsg类)
        • GetFlowFlags(FlowMsg类)
        • SetRouteLabel
        • GetTransactionId(FlowMsg类)
        • GetTensorList
        • GetRawData(FlowMsg类)
        • SetMsgType(FlowMsg类)
        • SetTransactionId(FlowMsg类)
      • Tensor类

        • Tensor构造函数和析构函数
        • GetShape
        • GetDataType
        • GetData
        • GetDataSize
        • GetElementCnt
        • GetDataBufferSize
        • Reshape
      • MetaFlowFunc类

        • MetaFlowFunc构造函数和析构函数
        • SetContext
        • Init(MetaFlowFunc类)
        • Proc
        • RegisterFlowFunc
        • ResetFlowFuncState(MetaFlowFunc类)
        • 其他
      • MetaMultiFunc类

        • MetaMultiFunc构造函数和析构函数
        • Init(MetaMultiFunc类)
        • 多func处理函数
        • RegisterMultiFunc
        • ResetFlowFuncState(MetaMultiFunc类)
      • FlowFuncRegistrar类

        • RegProcFunc
        • CreateMultiFunc
        • CreateMultiFuncWithQ
      • MetaParams类

        • MetaParams构造函数和析构函数
        • GetName
        • GetAttr(MetaParams类,获取指针)
        • GetAttr(MetaParams类,获取属性值)
        • GetInputNum(MetaParams类)
        • GetOutputNum(MetaParams类)
        • GetWorkPath(MetaParams类)
        • GetRunningDeviceId(MetaParams类)
        • GetRunningInstanceId
        • GetRunningInstanceNum
      • MetaRunContext类

        • MetaRunContext构造函数和析构函数
        • AllocTensorMsg(MetaRunContext类)
        • SetOutput(MetaRunContext类,tensor)
        • RunFlowModel(MetaRunContext类)
        • AllocEmptyDataMsg(MetaRunContext类)
        • GetUserData(MetaRunContext类)
        • SetOutput(MetaRunContext类,输出)
        • SetMultiOutputs
        • AllocTensorMsgWithAlign(MetaRunContext类)
        • AllocTensorListMsg
        • RaiseException(MetaRunContext类)
        • GetException(MetaRunContext类)
        • AllocRawDataMsg(MetaRunContext类)
        • ToFlowMsg
      • OutOptions类

        • OutOptions构造函数和析构函数
        • MutableBalanceConfig
        • GetBalanceConfig
      • BalanceConfig类

        • BalanceConfig构造函数和析构函数
        • SetAffinityPolicy
        • GetAffinityPolicy
        • SetBalanceWeight
        • GetBalanceWeight
        • SetDataPos
        • GetDataPos
      • FlowBufferFactory类

        • AllocTensor(FlowBufferFactory类)
      • FlowMsgQueue类

        • FlowMsgQueue构造函数和析构函数
        • Dequeue
        • Depth
        • Size
      • 注册宏

        • MetaFlowFunc注册函数宏
        • MetaMultiFunc注册函数宏
      • UDF日志接口

        • UDF日志接口简介
        • FlowFuncLogger构造函数和析构函数
        • GetLogger
        • GetLogExtHeader
        • IsLogEnable
        • Error
        • Warn
        • Info
        • Debug
        • 运行日志Error级别日志宏
        • 运行日志Info级别日志宏
        • 调试日志Error级别日志宏
        • 调试日志Warn级别日志宏
        • 调试日志Info级别日志宏
        • 调试日志Debug级别日志宏
      • UDF错误码

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

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

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

AI驱动晶体材料发现:从数据表示到GNN实战全解析

1. 项目概述&#xff1a;当AI遇见晶体材料 “AI驱动晶体材料发现”&#xff0c;这个标题听起来很宏大&#xff0c;但它的内核其实非常具体和务实。简单来说&#xff0c;这就是一场发生在材料科学领域的“效率革命”。过去&#xff0c;发现一种性能优异的新材料&#xff0c;比如…

作者头像 李华
网站建设 2026/5/9 14:47:56

终极免费直播录制方案:一键录制40+平台直播内容完整指南

终极免费直播录制方案&#xff1a;一键录制40平台直播内容完整指南 【免费下载链接】DouyinLiveRecorder 可循环值守和多人录制的直播录制软件&#xff0c;支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、wink…

作者头像 李华
网站建设 2026/5/9 14:47:55

AI与量子计算如何重塑下一代卫星通信网络

1. 项目概述&#xff1a;当卫星通信遇上AI与量子计算在卫星通信这个行当里干了十几年&#xff0c;我亲眼见证了技术栈从传统的固定波束、静态资源分配&#xff0c;一步步演进到今天的软件定义、动态可重构。但说实话&#xff0c;最近几年&#xff0c;最让我感到兴奋&#xff0c…

作者头像 李华
网站建设 2026/5/9 14:47:55

CANN算子模板库文档

CATLASS 项目文档 【免费下载链接】catlass 本项目是CANN的算子模板库&#xff0c;提供NPU上高性能矩阵乘及其相关融合类算子模板样例。 项目地址: https://gitcode.com/cann/catlass 1 Practice 代码实践&#xff0c;指导开发者按步骤上手CATLASS各层级代码开发和使用&…

作者头像 李华
网站建设 2026/5/9 14:46:19

基于Python与Leaflet的地理数据Web可视化工具构建指南

1. 项目概述与核心价值最近在整理一些老项目的代码&#xff0c;翻到了一个叫geo21droid/copaweb的仓库。这个项目名听起来可能有点陌生&#xff0c;但它的核心其实是一个基于特定地理数据格式的Web可视化工具。简单来说&#xff0c;它能把一堆枯燥的、结构化的地理坐标和属性数…

作者头像 李华