GeSessionLoadGraph
函数功能
只有异步执行Graph场景使用,使用指定的session,将指定graphid的图绑定到对应stream上,GeSessionLoadGraph成功后可以使用GeSessionExecuteGraphWithStreamAsync接口执行图。
函数原型
ge::Status GeSessionLoadGraph(ge::Session &session, uint32_t graph_id, const std::map<ge::AscendString, ge::AscendString> &options, void *stream);
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
session |
输入 |
加载图的Session实例。 |
graph_id |
输入 |
要执行图对应的id。 |
options |
输入 |
执行阶段可能用到的option。map表,key为参数类型,value为参数值,描述Graph配置信息。 一般情况下可不填,与GEInitialize传入的全局option保持一致。 key和value类型为AscendString,如需单独配置当前Graph的配置信息时,可以通过此参数配置,支持的配置项请参见options参数说明>ge.exec.frozenInputIndexes,当前只支持配置该参数。 |
stream |
输入 |
图执行流。 |
返回值
参数名 |
类型 |
描述 |
---|---|---|
- |
Status |
GE_CLI_SESS_RUN_FAILED:执行子图时序列化转换失败。 SUCCESS:执行子图成功。 FAILED:执行子图失败。 |
约束说明
该接口执行前需要完成CompileGraph流程,且需要与GeSessionExecuteGraphWithStreamAsync接口配合使用。
父主题: Graph运行接口