开发者
下载
[object Object][object Object]
  • 头文件:#include <ge/ge_api_v2.h>
  • 库文件:libge_runner_v2.so
[object Object]

异步运行指定ID对应的Graph图,输出运行结果。

  • 本接口与/互斥,若在调用本接口前未执行完成图加载,则本接口将自动调用LoadGraph以完成加载。
  • 本接口与RunGraph均为执行指定id对应的图,并输出结果,区别于RunGraph的是,该接口:
    • 异步运行。
    • 用户通过回调函数RunAsyncCallbackV2获取图计算结果,即用户自行定义函数RunAsyncCallbackV2。该回调函数,当Status为SUCCESS时,即可处理数据。
[object Object]
[object Object]
[object Object][object Object]undefined
[object Object]
[object Object][object Object]undefined
[object Object]

传入的Tensor数据如果位于Device上,则Tensor在Device侧的存储地址,必须32字节对齐,否则可能会出现未定义错误。

[object Object]
  1. 调用接口AddGraph加载子图。

    [object Object]
  2. 用户自定义RunAsyncCallbackV2,来决定如何处理数据,例如:

    [object Object]
  3. 定义好指定图的输入数据const std::vector<gert::Tensor> &inputs。

  4. 调用接口RunGraphAsync(graph_id, inputs, CallBack)。