File tree Expand file tree Collapse file tree 12 files changed +15
-15
lines changed
docs/api/paddle/distributed Expand file tree Collapse file tree 12 files changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -17,8 +17,8 @@ all_gather
17
17
18
18
参数
19
19
:::::::::
20
- - **tensor_list ** (list) - 操作的输出 Tensor 列表。列表中的每个元素均为 Tensor,每个 Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、complex64、complex128。
21
- - **tensor ** (Tensor) - 操作的输入 Tensor。Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、complex64、complex128。
20
+ - **tensor_list ** (list) - 操作的输出 Tensor 列表。列表中的每个元素均为 Tensor,每个 Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16、 complex64、complex128。
21
+ - **tensor ** (Tensor) - 操作的输入 Tensor。Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16、 complex64、complex128。
22
22
- **group ** (int,可选) - 工作的进程组编号,默认为 0。
23
23
24
24
返回
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ all_reduce
17
17
18
18
参数
19
19
:::::::::
20
- - **tensor ** (Tensor) - 操作的输入 Tensor,同时也会将归约结果返回至此 Tensor 中。Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool。
20
+ - **tensor ** (Tensor) - 操作的输入 Tensor,同时也会将归约结果返回至此 Tensor 中。Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16 。
21
21
- **op ** (ReduceOp.SUM|ReduceOp.MAX|ReduceOp.MIN|ReduceOp.PROD,可选) - 归约的具体操作,比如求和,取最大值,取最小值和求乘积,默认为求和归约。
22
22
- **group ** (int,可选) - 工作的进程组编号,默认为 0。
23
23
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ GPU1 卡的 out_tensor_list 包含 0_1 和 1_1。
18
18
19
19
参数
20
20
:::::::::
21
- - **in_tensor_list ** (list) - 包含所有输入 Tensors 的一个列表。在列表里面的所有元素都必须是一个 Tensor,Tensor 的数据类型必须是 float16、float32、float64、int32、int64、int8、uint8、bool。
21
+ - **in_tensor_list ** (list) - 包含所有输入 Tensors 的一个列表。在列表里面的所有元素都必须是一个 Tensor,Tensor 的数据类型必须是 float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16 。
22
22
- **out_tensor_list ** (Tensor) - 包含所有输出 Tensors 的一个列表。在列表里面的所有元素数据类型要和输入的 Tensors 数据类型一致。
23
23
- **group ** (Group,可选) - new_group 返回的 Group 实例,或者设置为 None 表示默认地全局组。默认值:None。
24
24
- **use_calc_stream ** (bool,可选) - 标识使用计算流还是通信流。默认值:True。
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ alltoall_single
10
10
11
11
参数
12
12
:::::::::
13
- - in_tensor (Tensor): 输入的 tensor,其数据类型必须是 float16、float32、float64、int32、int64、int8、uint8、bool。
13
+ - in_tensor (Tensor): 输入的 tensor,其数据类型必须是 float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16 。
14
14
- out_tensor (Tensor): 输出的 tensor,其数据类型与输入的 tensor 一致。
15
15
- in_split_sizes (list[int],可选): 对 in_tensor 的 dim[0] 进行切分的大小。若该参数未指定,in_tensor 将被均匀切分到各个进程中(需要确保 in_tensor 的大小能够被组中的进程数整除)。默认值:None。
16
16
- out_split_sizes (list[int],可选): 对 out_tensor 的 dim[0] 进行切分的大小。若该参数未指定,out_tensor 将均匀地聚合来自各个进程的数据(需要确保 out_tensor 的大小能够被组中的进程数整除)。默认值:None。
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ broadcast
16
16
17
17
参数
18
18
:::::::::
19
- - **tensor ** (Tensor) - 如果当前进程编号是源,那么这个 Tensor 变量将被发送给其他进程,否则这个 Tensor 将接收源发送过来的数据。Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool。
19
+ - **tensor ** (Tensor) - 如果当前进程编号是源,那么这个 Tensor 变量将被发送给其他进程,否则这个 Tensor 将接收源发送过来的数据。Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16 。
20
20
- **src ** (int) - 发送源的进程编号。
21
21
- **group ** (int,可选) - 工作的进程组编号,默认为 0。
22
22
Original file line number Diff line number Diff line change 9
9
10
10
参数
11
11
:::::::::
12
- - **tensor ** (Tensor) - 要接受的张量。其数据类型应为 float16、float32、float64、int32、int64、int8、uint8、bool。
12
+ - **tensor ** (Tensor) - 要接受的张量。其数据类型应为 float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16 。
13
13
- **src ** (int) - 接受节点的全局 rank 号。
14
14
- **group ** (Group,可选) - new_group 返回的 Group 实例,或者设置为 None 表示默认的全局组。默认值:None。
15
15
Original file line number Diff line number Diff line change 9
9
10
10
参数
11
11
:::::::::
12
- - **tensor ** (Tensor) - 要发送的张量。其数据类型应为 float16、float32、float64、int32、int64、int8、uint8、bool。
12
+ - **tensor ** (Tensor) - 要发送的张量。其数据类型应为 float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16 。
13
13
- **dst ** (int) - 目标节点的全局 rank 号。
14
14
- **group ** (Group,可选) - new_group 返回的 Group 实例,或者设置为 None 表示默认的全局组。默认值:None。
15
15
Original file line number Diff line number Diff line change 10
10
11
11
参数
12
12
:::::::::
13
- - **tensor ** (Tensor) - 接收数据的 Tensor。数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool。
13
+ - **tensor ** (Tensor) - 接收数据的 Tensor。数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16 。
14
14
- **src ** (int) - 发送者的标识符。
15
15
- **group ** (Group,可选) - new_group 返回的 Group 实例,或者设置为 None 表示默认地全局组。默认值:None。
16
16
- **use_calc_stream ** (bool,可选) - 标识使用计算流还是通信流。默认值:True。
Original file line number Diff line number Diff line change 17
17
18
18
参数
19
19
:::::::::
20
- - **tensor ** (Tensor) - 操作的输入 Tensor,结果返回至目标进程号的 Tensor 中。Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool。
20
+ - **tensor ** (Tensor) - 操作的输入 Tensor,结果返回至目标进程号的 Tensor 中。Tensor 的数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16 。
21
21
- **dst ** (int) - 返回操作结果的目标进程编号。
22
22
- **op ** (ReduceOp.SUM|ReduceOp.MAX|ReduceOp.MIN|ReduceOp.PROD,可选) - 归约的具体操作,比如求和,取最大值,取最小值和求乘积,默认为求和归约。
23
23
- **group ** (int,可选) - 工作的进程组编号,默认为 0。
Original file line number Diff line number Diff line change @@ -9,8 +9,8 @@ reduce_scatter
9
9
10
10
参数
11
11
:::::::::
12
- - **tensor ** (Tensor) – 输出的张量。
13
- - **tensor_list ** (list(Tensor)) – 归约和切分的张量列表。
12
+ - **tensor ** (Tensor) – 输出的张量。数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16。
13
+ - **tensor_list ** (list(Tensor)) – 归约和切分的张量列表。数据类型为:float16、float32、float64、int32、int64、int8、uint8、bool、bfloat16。
14
14
- **op ** (ReduceOp.SUM|ReduceOp.MAX|ReduceOp.MIN|ReduceOp.PROD) – 操作类型,默认 ReduceOp.SUM。
15
15
- **group **: (Group, 可选) – 通信组;如果是 None,则使用默认通信组。
16
16
- **use_calc_stream **: (bool, 可选) – 决定是在计算流还是通信流上做该通信操作;默认为 True,表示在计算流。
You can’t perform that action at this time.
0 commit comments