megengine.functional.distributed.reduce_sum¶
- reduce_sum(inp, group=WORLD, device=None)[源代码]¶
通过求和规约指定组中的张量数据。只有根进程才会收到最终结果。
- 参数
- 返回类型
- 返回
如果在根进程中,为规约完成的张量,在其他进程中则为零。
实际案例
input = Tensor([rank]) # Rank 0 # input: Tensor([0]) # Rank 1 # input: Tensor([1]) output = reduce_sum(input) # Rank 0 # output: Tensor([1]) # Rank 1 # output: None input = Tensor([rank]) group = Group([1, 0]) # first rank is root output = reduce_sum(input, group) # Rank 0 # output: None # Rank 1 # output: Tensor([1])