megengine.functional.distributed.all_gather¶
- all_gather(inp, group=WORLD, device=None, axis=0)[源代码]¶
在指定的组中收集张量,并沿第一维对其进行拼接。
- 参数
- 返回类型
- 返回
结果张量
实际案例
input = Tensor([rank]) # Rank 0 # input: Tensor([0]) # Rank 1 # input: Tensor([1]) output = all_gather(input) # Rank 0 # output: Tensor([0 1]) # Rank 1 # output: Tensor([0 1]) input = Tensor([rank]) group = Group([1, 0]) output = all_gather(input, group) # Rank 0 # output: Tensor([1 0]) # Rank 1 # output: Tensor([1 0])