返回顶部 SetAlgConfig 功能说明设置通信算法。 函数原型1uint32_t SetAlgConfig(const std::string &algConfig) 参数说明 表1 参数说明参数名 输入/输出 描述 algConfig 输入 通信算法配置。string类型,支持的最大长度为128字节。 针对Atlas 350 加速卡,该参数为预留字段,配置后不生效,默认仅支持FullMesh算法。FullMesh算法即NPU之间的全连接,任意两个NPU之间可以直接进行数据收发。详细的算法内容可参见相关参考 > 集合通信算法介绍。 针对Atlas A3 训练系列产品/Atlas A3 推理系列产品,当前支持的取值为: "AllReduce=level0:doublering":AllReduce通信任务。"AllGather=level0:doublering":AllGather通信任务。"ReduceScatter=level0:doublering":ReduceScatter通信任务。"AlltoAll=level0:fullmesh;level1:pairwise":AlltoAllV和AlltoAll通信任务。"BatchWrite=level0:fullmesh":BatchWrite通信任务。 针对Atlas A2 训练系列产品/Atlas A2 推理系列产品,该参数为预留字段,配置后不生效,默认仅支持FullMesh算法。FullMesh算法即NPU之间的全连接,任意两个NPU之间可以直接进行数据收发。详细的算法内容可参见相关参考 > 集合通信算法介绍。 返回值说明0表示设置成功。非0表示设置失败。 约束说明无 调用示例本接口的调用示例请见调用示例。 父主题: HCCL Tiling侧接口