HcclRankGraphGetLinks
产品支持情况
产品 |
是否支持 |
|---|---|
√ |
|
√ |
|
☓ |
|
☓ |
|
☓ |
针对
功能说明
给定通信域和拓扑层级编号,查询源rank和目的rank之间的通信连接信息。
以Atlas A3 训练系列产品 /Atlas A3 推理系列产品 为例:
函数原型
1 | HcclResult HcclRankGraphGetLinks(HcclComm comm, uint32_t netLayer, uint32_t srcRank, uint32_t dstRank, CommLink **links, uint32_t *linkNum) |
参数说明
参数名 |
输入/输出 |
描述 |
||
|---|---|---|---|---|
comm |
输入 |
通信域。 HcclComm类型的定义如下:
|
||
netLayer |
输入 |
拓扑层级编号。 |
||
srcRank |
输入 |
源rank编号。 |
||
dstRank |
输入 |
目的rank编号。 |
||
links |
输出 |
通信连接列表。 CommLink类型的定义请参见CommLink。 |
||
linkNum |
输出 |
通信连接数量。 |
返回值
HcclResult:接口成功返回HCCL_SUCCESS,其他失败。
约束说明
无
调用示例
1 2 3 4 5 6 | HcclComm comm; CommLink *links; uint32_t linkNum; uint32_t netlayer = 0; // 查询机内rank0与rank1间的链路 HcclRankGraphGetLinks(comm, netlayer, 0, 1, &links, &linkNum); |
父主题: 拓扑信息查询