使用指定的Session实例,异步运行指定id对应的Graph图,输出执行结果。
此接口与ExecuteGraphWithStreamAsync均为运行指定id对应的图,并输出结果,该接口更多是为了前向兼容上层开源框架的图模式场景;如果用户使用的是8.0.RC3版本及之后的CANN包,则更推荐使用ExecuteGraphWithStreamAsync。
1
|
ge::Status GeSessionExecuteGraphWithStreamAsync(ge::Session &session, uint32_t graph_id, void *stream, const std::vector<gert::Tensor> &inputs, std::vector<gert::Tensor> &outputs) |
参数名 |
输入/输出 |
描述 |
---|---|---|
session |
输入 |
加载图的Session实例。 |
graph_id |
输入 |
子图对应的id。 |
stream |
输入 |
指定图在哪个Stream上运行。 |
inputs |
输入 |
当前子图对应的输入数据,为Device上的内存空间。 |
outputs |
输出 |
当前子图对应的输出数据,为Device上的内存空间。 |
参数名 |
类型 |
描述 |
---|---|---|
- |
Status |
SUCCESS:异步运行图成功。 FAILED:异步运行图失败。 |
接口详细说明请参见“Stream管理”。