HcclRankGraphGetInstSizeListByLayer
产品支持情况
|
产品 |
是否支持 |
|---|---|
|
|
√ |
|
|
√ |
|
|
☓ |
|
|
☓ |
|
|
☓ |
针对
功能说明
给定通信域和拓扑层级编号,查询该层级下的拓扑实例数量,以及每个实例包含的rank数量。

以上述拓扑模型为例:
- Layer 0中包含两个拓扑实例,为方便理解,定义拓扑实例ID分别为0和1,每个实例中分别包含3个rank。
- Layer1中包含1个拓扑实例,实例中包含6个rank。
函数原型
1
|
HcclResult HcclRankGraphGetInstSizeListByLayer(HcclComm comm, uint32_t netLayer, uint32_t **instSizeList, uint32_t *listSize) |
参数说明
|
参数名 |
输入/输出 |
描述 |
||
|---|---|---|---|---|
|
comm |
输入 |
通信域。 HcclComm类型的定义如下:
|
||
|
netLayer |
输入 |
拓扑层级编号。 |
||
|
instSizeList |
输出 |
该层级下每个拓扑实例包含的rank数量组成的列表。 |
||
|
listSize |
输出 |
instSizeList的大小,即该层级下包含的拓扑实例的数量。 |
返回值
HcclResult:接口成功返回HCCL_SUCCESS,其他失败。
约束说明
无
调用示例
以功能说明的拓扑模型为例:
1 2 3 4 5 6 7 |
HcclComm comm; uint32_t *instSizeList; uint32_t listSize; HcclRankGraphGetInstSizeListByLayer(comm, 0, &instSizeList, &listSize); // instSizeList=[3,3], listSize=2 HcclRankGraphGetInstSizeListByLayer(comm, 1, &instSizeList, &listSize); // instSizeList=[6], listSize=1 |
父主题: 拓扑信息查询