GeSessionLoadGraph
产品支持情况
产品  | 
是否支持  | 
|---|---|
√  | 
|
√  | 
|
x  | 
|
√  | 
|
√  | 
头文件/库文件
- 头文件:/include/ge/ge_api.h
 - 库文件:libge_runner.so
 
功能说明
只有异步执行Graph场景使用,使用指定的Session,将指定Graph ID的图绑定到对应Stream上。
GeSessionLoadGraph成功后可以使用GeSessionExecuteGraphWithStreamAsync接口执行图。
函数原型
1 | 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  | 
输入  | 
执行阶段可能用到的options。map表,key为参数类型,value为参数值,描述Graph配置信息。 一般情况下可不填,与GEInitialize传入的全局options保持一致。 key和value类型为AscendString,如需单独配置当前Graph的配置信息时,可以通过此参数配置,支持的配置项请参见options参数说明>ge.exec.frozenInputIndexes,当前只支持配置该参数。  | 
stream  | 
输入  | 
图执行流。  | 
返回值说明
参数名  | 
类型  | 
说明  | 
|---|---|---|
-  | 
Status  | 
GE_CLI_SESS_RUN_FAILED:执行子图时序列化转换失败。 SUCCESS:执行子图成功。 FAILED:执行子图失败。  | 
约束说明
该接口执行前需要完成CompileGraph流程,且需要与GeSessionExecuteGraphWithStreamAsync接口配合使用。
父主题: Session API