昇腾社区首页
中文
注册

样例代码

HCCL根据通信域初始化方式的不同,提供了点对点通信(HcclSend/HcclRecv)以及集合通信(以HcclAllReduce操作为例)的端到端样例代码。

表1 HCCL API(C)样例代码

通信初始化方式

描述

HcclCommInitClusterInfo初始化方式

基于ranktable创建通信域。

HcclCommInitClusterInfoConfig初始化方式

基于ranktable创建具有特定配置的通信域。

HcclCommInitRootInfo初始化方式

基于root节点广播方式创建通信域。

HcclCommInitRootInfoConfig初始化方式

基于root节点广播方式创建具有特定配置的通信域。

HcclCommInitAll初始化方式

在单机内批量创建通信域。

HcclCreateSubCommConfig方式创建子通信域

基于已有通信域,切分具有特定配置的子通信域。