MCPcopy Create free account
hub / github.com/deepspeedai/DeepSpeed / _set_distributed_vars

Method _set_distributed_vars

deepspeed/runtime/engine.py:1560–1570  ·  view source on GitHub ↗
(self, args)

Source from the content-addressed store, hash-verified

1558 return None
1559
1560 def _set_distributed_vars(self, args):
1561 device_rank = args.device_rank if args is not None and hasattr(args, 'device_rank') else self.local_rank
1562 if device_rank >= 0:
1563 get_accelerator().set_device(device_rank)
1564 self.device = torch.device(get_accelerator().device_name(device_rank))
1565 self.world_size = dist.get_world_size()
1566 self.global_rank = dist.get_rank()
1567 else:
1568 self.world_size = 1
1569 self.global_rank = 0
1570 self.device = get_accelerator().device()
1571
1572 # Configure based on command line arguments
1573 def _configure_with_arguments(self, args, mpu):

Callers 1

__init__Method · 0.95

Calls 6

get_acceleratorFunction · 0.90
get_world_sizeMethod · 0.80
set_deviceMethod · 0.45
deviceMethod · 0.45
device_nameMethod · 0.45
get_rankMethod · 0.45

Tested by

no test coverage detected