create_group
产品支持情况
说明
针对Atlas A2 训练系列产品/Atlas A2 推理系列产品,仅支持Atlas 800T A2 训练服务器、Atlas 900 A2 PoD 集群基础单元、Atlas 200T A2 Box16 异构子框。
功能说明
创建集合通信用户自定义group。
如果开发者不调用此接口创建用户自定义group,则默认将所有参与集群训练的设备创建为全局的hccl_world_group。
group为参与集合通信的进程组,其中:
- hccl_world_group:默认的全局group,包含所有参与集合通信的rank,由HCCL自动创建。
- 自定义group:hccl_world_group包含的进程组的子集。
函数原型
def create_group(group, rank_num, rank_ids)
参数说明
返回值
无。
约束说明
- 必须在集合通信初始化完成之后调用。
- 调用该接口的rank必须在当前接口入参group定义的范围内,不在此范围内的rank调用该接口会失败。
调用示例
from hccl.manage.api import create_group
create_group("myGroup", 4, [0, 1, 2, 3])