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

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),仅供参考

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

相关文章:

  • 2026 年聊城市厨卫屋顶防水修缮三家横向测评:吉修匠 99.8 分稳居榜首 - 吉修匠
  • 如何用WaveTools彻底优化《鸣潮》体验:从性能突破到抽卡管理的完整指南
  • 5分钟快速上手:Retrieval-based-Voice-Conversion-WebUI完整指南
  • 全面掌握Visual C++运行库部署:架构解析与实战指南
  • Midscene Chrome扩展:3步实现零代码浏览器自动化的终极指南
  • 嵌入式GUI开发:emWin配置从入门到精通,掌握硬件加速与调试技巧
  • 【案例】航空航天系统工程的复杂性
  • Square Cycler未来展望:Android列表开发的新趋势
  • 实时 AI 推理网关拓扑:从 Flask 路由事件流到 NumPy 连续特征矩阵的内存零副本流转
  • 幻兽帕鲁存档编辑终极指南:解锁游戏数据修改的无限可能
  • 2026 马鞍山|中考两三百分意向 3+2 贯通大专,2026 完整简章发布,招生联系方式 - 我叫小周
  • Linux下NXP S32DS-PA开发环境搭建全攻略与避坑指南
  • 企业级票务自动化系统集成实战:Selenium+Appium双端架构设计与性能优化指南
  • Express.js终极实战指南:从零构建企业级Web应用
  • 嵌入式GUI显示驱动配置实战:从emWin框架到自定义驱动开发
  • YOLOv8轻量微调方案:C2PSA注意力与Mona认知适配器集成
  • 照片清晰度不够,用这个方法无损提升细节 - 软件工具教程方法
  • 2026 韶关电缆回收怎么选 本地正规回收商综合实力测评 - 广东再生资源回收
  • 2026 滁州|中考两三百分报 3+2 中高职贯通大专,2026 招生简章发布,咨询联系方式 - 我叫小周
  • 2026瑞安黄金回收市场观察:高位变现,选对商家守住每一克价值 - 钦扬网络
  • Binding库源码解读:深入理解Go无反射数据绑定的实现原理 [特殊字符]
  • 海南怎么登报挂失?2026最新流程避坑指南 - 资讯速览
  • 2026 杭州威能地暖服务商全面测评!6 家企业实力拆解,家装采购不踩雷 - 资讯速览
  • QtScrcpy终极指南:如何免费实现Android设备高清无线投屏与控制
  • 如何在Django项目中快速集成django-treenode:5分钟入门指南
  • 2026 年视频去水印工具推荐,支持保存高清素材 - 工具软件使用方法推荐
  • ArcReel项目架构演进:从单体应用到多智能体协作系统的10个关键设计思考
  • 2026南宁奢侈品回收行业白皮书:出手名贵腕表怕信息泄露,私密交易一对一全程保护隐私 - 讯息早知道
  • HairTrigger源码解析:Base模块与Builder类的设计原理
  • 高德开放平台skill|恋程 CoupleRoute:用 AI + 地图生成情侣专属约会攻略