昇腾社区首页
中文
注册
开发者
下载

Server间通信算法支持度列表

下面分别给出Server间不同型号的产品支持的算法,以及对应算法下支持的通信算子介绍,表格中未列出的则代表不支持。

Atlas A3 训练系列产品/Atlas A3 推理系列产品

  • ring算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    AllGather

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    AllReduce

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    Reduce

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    ReduceScatterV

    int8、int16、int32、int64(仅单算子模式支持此数据类型)、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR或者H-D_R算法

    Scatter

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR或者H-D_R算法

    AllGatherV

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR或者H-D_R算法

  • NHR算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    ReduceScatterV

    int8、int16、int32、int64(仅单算子模式支持)、float16、float32、bfp16

    • 单算子模式

    自动选择为H-D_R或者ring算法

    Scatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式

    自动选择为H-D_R或者ring算法

    AllGatherV

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式

    自动选择为H-D_R或者ring算法

  • NB算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    ReduceScatterV

    int8、int16、int32、int64(仅单算子模式支持)、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR、H-D_R或者ring算法

    AllGatherV

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR、H-D_R或者ring算法

    Scatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR、H-D_R或者ring算法

  • AHC算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

Atlas A2 训练系列产品/Atlas A2 推理系列产品

  • ring算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    AllGather

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    AllReduce

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    Reduce

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    ReduceScatterV

    int8、int16、int32、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    Scatter

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR或者H-D_R算法

    AllGatherV

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

  • H-D_R算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

    Reduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

  • NHR算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    ReduceScatterV

    int8、int16、int32、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    Scatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式

    自动选择为H-D_R或者ring算法

    AllGatherV

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

  • NHR_V1算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

  • NB算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    ReduceScatterV

    int8、int16、int32、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllGatherV

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    Scatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR、H-D_R或者ring算法

  • pipeline算法
    注意:针对Atlas A2 训练系列产品/Atlas A2 推理系列产品,如果选择pipeline算法,不支持开启确定性计算;否则pipeline算法不会生效。

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    AllReduce

    int8、int16、int32、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR):针对浮点计算的溢出模式,不支持饱和模式,仅支持INF/NaN模式。

    自动选择为NHR、H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllGatherV

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    ReduceScatter

    int8、int16、int32、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AlltoAll

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)的动态shape场景

    自动选择为pairwise算法

    AlltoAllV

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)的动态shape场景

    自动选择为pairwise算法

    AlltoAllVC

    int8、int16、int32、int64、float16、float32、bfp16

    • 图模式(Ascend IR)的动态shape场景

    自动选择为pairwise算法

  • pairwise算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    AlltoAll

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AlltoAllV

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AlltoAllVC

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

  • CP算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    AlltoAllV

    int8、int16、int32、int64、float16、float32、bfp16

    单算子模式

    自动选择为pairwise算法

Atlas 训练系列产品

  • ring算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    AllGather

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    AllReduce

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

    Reduce

    int8、int16、int32、 int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者H-D_R算法

  • H-D_R算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

    Reduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR或者ring算法

  • NHR算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为H-D_R或者ring算法

  • NHR_V1算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

  • NB算法

    集合通信算子

    数据类型

    网络运行模式

    不支持算子处理方法

    ReduceScatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllGather

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    AllReduce

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    Broadcast

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式
    • 图模式(Ascend IR)

    自动选择为NHR、H-D_R或者ring算法

    ReduceScatterV

    int8、int16、int32、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR、H-D_R或者ring算法

    AllGatherV

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR、H-D_R或者ring算法

    Scatter

    int8、int16、int32、int64、float16、float32、bfp16

    • 单算子模式

    自动选择为NHR、H-D_R或者ring算法