kpccl_graph_create
创建一个kpccl图。
接口定义
kpccl_graph_h kpccl_graph_create(kpccl_egroup_h egroup);
参数
参数名 |
类型 |
描述 |
输入/输出 |
|---|---|---|---|
egroup |
kpccl_egroup_h |
该graph使用的executor的集合,可设置为KPCCL_ALL_EXECUTORS,即使用全部可用的executors |
输入 |
返回值
- 成功:返回创建的kpccl图
- 失败:返回nullptr
示例
#include <stdio.h>
#include "kpccl.h"
int main()
{
int executor_num = kpccl_get_num_executors();
int executors[executor_num];
for (int i =0; i < executor_num; i++) {
executors[i] = i;
}
kpccl_egroup_h egroup = kpccl_egroup_create(executors, executor_num);
kpccl_graph_h graph = kpccl_graph_create(egroup);
kpccl_graph_destroy(graph);
kpccl_egroup_destroy(egroup);
return 0;
}
上述示例演示了创建egroup、graph图并最后销毁的流程。上述kpccl_graph_create函数创建了使用全部executor的graph图。
父主题: 计算图编程函数