Miroslav Purkrabek
add code
a249588
raw
history blame contribute delete
370 Bytes
# Copyright (c) OpenMMLab. All rights reserved.
import torch.distributed as dist
def reduce_mean(tensor):
""""Obtain the mean of tensor on different GPUs."""
if not (dist.is_available() and dist.is_initialized()):
return tensor
tensor = tensor.clone()
dist.all_reduce(tensor.div_(dist.get_world_size()), op=dist.ReduceOp.SUM)
return tensor