CANN/hcomm 端点描述获取

📅 2026/7/10 17:48:03 👁️ 阅读次数 📝 编程学习
CANN/hcomm 端点描述获取

HcclRankGraphGetEndpointDesc

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

产品支持情况

  • Ascend 950PR/Ascend 950DT:支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:不支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:不支持

功能说明

获取拓扑实例的EndPoint描述列表。

函数原型

HcclResult HcclRankGraphGetEndpointDesc(HcclComm comm, uint32_t layer, uint32_t topoInstId, uint32_t *descNum, EndpointDesc *endpointDesc);

参数说明

参数名输入/输出描述
comm输入通信域。
HcclComm类型的定义如下:
typedef void *HcclComm;
layer输入拓扑层级编号。
topoInstId输入拓扑实例ID。
descNum输入/输出要获取的通信设备描述数量。
作为输入时,需要等于HcclRankGraphGetEndpointNum接口的输出“num”的值。
endPointDesc输出EndPoint描述列表,需要调用方分配内存。
EndpointDesc类型的定义请参见EndPointDesc。

返回值

HcclResult:接口成功返回HCCL_SUCCESS,其他失败。

约束说明

调用示例

HcclComm comm; uint32_t layer = 0; uint32_t topoInstId = 0; uint32_t num = 0; HcclRankGraphGetEndpointNum(comm, layer, topoInstId, &num); uint32_t descNum = num; HcclRankGraphGetEndpointDesc(comm, layer, topoInstId, &descNum, endPointDesc);

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考