---
title: kpccl_graph_create
description: "创建一个kpccl图。"
url: https://www.hikunpeng.com/document/detail/zh/hpchistory/hpckit/develop2400/KunoengHPCKit_developer_035.html
sourcePath: /source/zh/hpchistory/hpckit/develop2400/KunoengHPCKit_developer_035.html
indexId: 5d8c58f52b41e487a5c852c57116c0518b8a78b5be4b6004c78e30baacfa4d4473
---
# kpccl_graph_create

创建一个kpccl图。

#### 接口定义

kpccl_graph_h kpccl_graph_create(kpccl_egroup_h egroup);


#### 参数


**表1 参数定义**

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| 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图。
