megengine.functional.distributed.gather¶
- gather(inp, group=WORLD, device=None, axis=0)[源代码]¶
在指定的组中收集张量。只有根进程才会收到最终结果。
- 参数
实际案例
input = Tensor([rank]) # Rank 0 # input: Tensor([0]) # Rank 1 # input: Tensor([1]) output = gather(input) # Rank 0 # output: Tensor([0 1]) # Rank 1 # output: None input = Tensor([rank]) group = Group([1, 0]) # first rank is root output = gather(input, group) # Rank 0 # output: None # Rank 1 # output: Tensor([1 0])
- 返回类型