new_group¶
- new_group ( ranks=None, backend=None ) ¶
创建分布式通信组。
参数¶
ranks (list) - 用于新建通信组的全局 rank 列表
backend (str) - 用于新建通信组的后端支持,目前仅支持 nccl
返回¶
Group:新建的通信组对象
代码示例¶
import paddle
paddle.distributed.init_parallel_env()
tindata = paddle.randn(shape=[2, 3])
gp = paddle.distributed.new_group([2,4,6])
paddle.distributed.all_reduce(tindata, group=gp, sync_op=False)