
HcclRankGraphGetRanksByTopoInst【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm产品支持情况Ascend 950PR/Ascend 950DT支持Atlas A3 训练系列产品/Atlas A3 推理系列产品不支持Atlas A2 训练系列产品/Atlas A2 推理系列产品不支持功能说明给定通信域和拓扑层级编号查询当前rank对应的指定拓扑实例中包含的rank信息。函数原型HcclResult HcclRankGraphGetRanksByTopoInst(HcclComm comm, uint32_t netLayer, uint32_t topoInstId, uint32_t **ranks, uint32_t *rankNum)参数说明参数名输入/输出描述comm输入通信域。HcclComm类型的定义如下typedef void *HcclComm;netLayer输入拓扑层级编号。topoInstId输入拓扑实例ID。拓扑文件中存在的ranks输出对应拓扑实例中包含的rank列表。rankNum输出列表数量。返回值HcclResult接口成功返回HCCL_SUCCESS其他失败。约束说明返回的内存由库内管理调用者严禁释放。应及时复制返回数据同一通信域重复调用可能使前次结果失效。调用示例//8卡通信域同一个8p Mesh HcclComm comm; uint32_t netlayer 0; uint32_t topoInstId 0; uint32_t *ranks; uint32_t rankNum; HcclRankGraphGetRanksByTopoInst( comm, netLayer, topoInstId, ranks, rankNum ) // ranks [0,1,2,…,7], rankNum8【免费下载链接】hcommHCOMMHuawei Communication是HCCL的通信基础库提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考