MCPcopy
hub / github.com/deepspeedai/DeepSpeed / _get_data_parallel_world_size

Function _get_data_parallel_world_size

deepspeed/utils/groups.py:684–695  ·  view source on GitHub ↗

Return world size for the data parallel group.

()

Source from the content-addressed store, hash-verified

682
683
684def _get_data_parallel_world_size():
685 """Return world size for the data parallel group."""
686 assert dist.is_initialized(), 'dist is not initialized'
687 if mesh_device is not None:
688 return dist.get_world_size(mesh_device.get_group(mesh_dim="data_parallel"))
689 global mpu
690 if mpu is not None:
691 if hasattr(mpu, 'initialize_sequence_parallel'):
692 return None
693 else:
694 return mpu.get_data_parallel_world_size()
695 return dist.get_world_size(group=_get_data_parallel_group())
696
697
698def _get_model_parallel_world_size():

Calls 4

_get_data_parallel_groupFunction · 0.85
get_world_sizeMethod · 0.80
is_initializedMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…