megengine.functional.distributed.broadcast¶
- broadcast(inp, group=WORLD, device=None)[源代码]¶
从根进程向其他进程广播张量数据。
- 参数
- 返回类型
- 返回
结果张量
实际案例
input = Tensor([rank]) # Rank 0 # input: Tensor([0]) # Rank 1 # input: Tensor([1]) output = broadcast(input) # Rank 0 # output: Tensor([0]) # Rank 1 # output: Tensor([0]) input = Tensor([rank]) group = Group([1, 0]) # first rank is root output = broadcast(input, group) # Rank 0 # output: Tensor([1]) # Rank 1 # output: Tensor([1])