Tonic commited on
Commit
5e4741a
·
verified ·
1 Parent(s): e092247

only enable distributed process group if available - it's not

Browse files
Files changed (1) hide show
  1. model.py +3 -2
model.py CHANGED
@@ -144,8 +144,9 @@ class SmolLM3Model:
144
  "load_best_model_at_end": self.config.load_best_model_at_end,
145
  "fp16": self.config.fp16,
146
  "bf16": self.config.bf16,
147
- "ddp_backend": self.config.ddp_backend,
148
- "ddp_find_unused_parameters": self.config.ddp_find_unused_parameters,
 
149
  "report_to": "none", # Disable external logging
150
  "remove_unused_columns": False,
151
  "dataloader_pin_memory": False,
 
144
  "load_best_model_at_end": self.config.load_best_model_at_end,
145
  "fp16": self.config.fp16,
146
  "bf16": self.config.bf16,
147
+ # Only enable DDP if multiple GPUs are available
148
+ "ddp_backend": self.config.ddp_backend if torch.cuda.device_count() > 1 else None,
149
+ "ddp_find_unused_parameters": self.config.ddp_find_unused_parameters if torch.cuda.device_count() > 1 else False,
150
  "report_to": "none", # Disable external logging
151
  "remove_unused_columns": False,
152
  "dataloader_pin_memory": False,