该接口不建议使用,推荐使用ShardGraphsToFile接口,ShardGraphsToFile接口性能优于ShardGraphs。
切分图接口,对Session内的图按照AddGraph的顺序进行切分,切分后的图保存在内存中。
切分方式由options参数说明中的ge.graphParallelOptionPath参数配置,若未使能并行切分功能,则接口不会进行切分。
切分后的图,命名规则:
切图以后,原图将不在Session内存在,生成的新的切分后图的GraphId将使用其他Id替代原图的GraphId。
1 | Status Session::ShardGraphs() |
当前仅支持并行切分模式打开时才可以使能。
不涉及参数。
参数名 |
类型 |
描述 |
---|---|---|
- |
Status |
SUCCESS:成功 FAILED: 失败 |
1 2 3 4 5 | Session session(options); // options中已使能并行切分功能 Graph init_graph("init_graph"); Graph first_graph("first_graph"); Graph second_graph("second_graph"); session.ShardGraphs(); |