Skip to content

Commit 624f5b5

Browse files
ref: unify slurm and TE under backendPlugin 3/n (#4581)
1 parent bfaf014 commit 624f5b5

File tree

5 files changed

+8
-221
lines changed

5 files changed

+8
-221
lines changed

pytorch_lightning/accelerators/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,5 @@
2121
from pytorch_lightning.accelerators.tpu_accelerator import TPUAccelerator
2222
from pytorch_lightning.accelerators.horovod_accelerator import HorovodAccelerator
2323
from pytorch_lightning.accelerators.ddp_hpc_accelerator import DDPHPCAccelerator
24-
from pytorch_lightning.accelerators.ddp_cpu_torchelastic_accelerator import DDPCPUTorchElasticAccelerator
25-
from pytorch_lightning.accelerators.ddp_cpu_slurm_accelerator import DDPCPUSLURMAccelerator
24+
from pytorch_lightning.accelerators.ddp_cpu_hpc_accelerator import DDPCPUHPCAccelerator
2625
from pytorch_lightning.accelerators.accelerator import Accelerator

pytorch_lightning/accelerators/accelerator_connector.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def select_accelerator(self):
220220
)
221221

222222
elif use_ddp_cpu_slurm:
223-
accelerator_backend = accelerators.DDPCPUSLURMAccelerator(
223+
accelerator_backend = accelerators.DDPCPUHPCAccelerator(
224224
self.trainer,
225225
cluster_env,
226226
self.trainer.plugin_connector.ddp_plugin
@@ -234,7 +234,7 @@ def select_accelerator(self):
234234
)
235235

236236
elif use_ddp_cpu_torch_elastic:
237-
accelerator_backend = accelerators.DDPCPUTorchElasticAccelerator(
237+
accelerator_backend = accelerators.DDPCPUHPCAccelerator(
238238
self.trainer,
239239
cluster_env,
240240
self.trainer.plugin_connector.ddp_plugin

pytorch_lightning/accelerators/ddp_cpu_slurm_accelerator.py renamed to pytorch_lightning/accelerators/ddp_cpu_hpc_accelerator.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,7 @@
3737
HYDRA_AVAILABLE = True
3838

3939

40-
# -------------------------------------------
41-
# !!!!!!!!!!!!!! NOTE !!!!!!!!!!!!!!!!!!!!!!
42-
# TEMP CLASS WHILE WE DECOUPLE TE FROM DDP
43-
# !!!!!!!!!!!!!! NOTE !!!!!!!!!!!!!!!!!!!!!!
44-
# -------------------------------------------
45-
class DDPCPUSLURMAccelerator(Accelerator):
40+
class DDPCPUHPCAccelerator(Accelerator):
4641

4742
def __init__(self, trainer, cluster_environment=None, ddp_plugin=None):
4843
super().__init__(trainer, cluster_environment, ddp_plugin)

pytorch_lightning/accelerators/ddp_cpu_torchelastic_accelerator.py

Lines changed: 0 additions & 207 deletions
This file was deleted.

tests/backends/test_accelerator_connector.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ def test_accelerator_choice_ddp_cpu_te(tmpdir):
229229
class CB(Callback):
230230
def on_fit_start(self, trainer, pl_module):
231231
assert trainer.use_ddp
232-
assert isinstance(trainer.accelerator_backend, accelerators.DDPCPUTorchElasticAccelerator)
232+
assert isinstance(trainer.accelerator_backend, accelerators.DDPCPUHPCAccelerator)
233233
assert isinstance(trainer.accelerator_backend.cluster_environment, TorchElasticEnvironment)
234234
assert trainer.accelerator_backend.task_idx == 10
235235
assert trainer.accelerator_backend.cluster_environment.local_rank() == trainer.accelerator_backend.task_idx
@@ -260,7 +260,7 @@ def test_accelerator_choice_ddp_cpu_slurm(tmpdir):
260260
class CB(Callback):
261261
def on_fit_start(self, trainer, pl_module):
262262
assert trainer.use_ddp
263-
assert isinstance(trainer.accelerator_backend, accelerators.DDPCPUSLURMAccelerator)
263+
assert isinstance(trainer.accelerator_backend, accelerators.DDPCPUHPCAccelerator)
264264
assert isinstance(trainer.accelerator_backend.cluster_environment, SLURMEnvironment)
265265
raise SystemExit()
266266

@@ -295,7 +295,7 @@ def master_address(self):
295295
class CB(Callback):
296296
def on_fit_start(self, trainer, pl_module):
297297
assert trainer.use_ddp
298-
assert isinstance(trainer.accelerator_backend, accelerators.DDPCPUSLURMAccelerator)
298+
assert isinstance(trainer.accelerator_backend, accelerators.DDPCPUHPCAccelerator)
299299
assert isinstance(trainer.accelerator_backend.cluster_environment, CustomCluster)
300300
raise SystemExit()
301301

@@ -353,7 +353,7 @@ def on_fit_start(self, trainer, pl_module):
353353
def test_dist_backend_accelerator_mapping(tmpdir):
354354
class CB(Callback):
355355
def on_fit_start(self, trainer, pl_module):
356-
assert isinstance(trainer.accelerator_backend, accelerators.DDPCPUSLURMAccelerator)
356+
assert isinstance(trainer.accelerator_backend, accelerators.DDPCPUHPCAccelerator)
357357
raise SystemExit()
358358

359359
model = BoringModel()

0 commit comments

Comments
 (0)