get_local_rank_size
Description
Obtains the number of local ranks on the server where the devices in the group are located.
Prototype
def get_local_rank_size(group="hccl_world_group")
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
group |
Input |
A string containing a maximum of 128 bytes, including the end character. Group name, which is user-defined. If no argument is passed, the default value hccl_world_group is used. |
Returns
An int for the number of local ranks on the server where the device is located
Constraints
- This API must be called after the initialization of collective communication is complete.
- The caller rank must be within the range defined by the group argument passed to this API call. Otherwise, the API call fails.
- After the create_group call, call this API to obtain the number of local ranks in the current group.
- If hccl_world_group is passed, the number of local ranks in world_group is returned.
Applicability
Example
The following is only a code snippet and cannot be executed. For details about how to call the HCCL Python APIs to perform collective communication, see Sample Code.
1 2 3 | from npu_bridge.npu_init import * create_group("myGroup", 4, [0, 1, 2, 3]) localRankSize = get_local_rank_size("myGroup") |
Parent topic: hccl.manage.api