We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f7c5d75 commit 5b1f8c8Copy full SHA for 5b1f8c8
deepspeed/utils/bwc.py
@@ -37,9 +37,13 @@ def bwc_tensor_model_parallel_rank(mpu=None):
37
elif hasattr(mpu, 'get_slice_parallel_rank'):
38
# Some DeepSpeed + pipeline parallelism versions
39
return mpu.get_slice_parallel_rank()
40
- else:
+ elif hasattr(mpu, 'get_model_parallel_rank'):
41
# Deprecated Megatron and DeepSpeed convention
42
return mpu.get_model_parallel_rank()
43
+ else:
44
+ # mpu does not provide any known tensor/model-parallel rank API.
45
+ # Treat as "no tensor model parallelism".
46
+ return 0
47
48
49
def bwc_tensor_model_parallel_world_size(mpu=None):
0 commit comments