Accelerator
- class pytorch_lightning.accelerators.Accelerator[source]
Bases:
abc.ABC
The Accelerator Base Class. An Accelerator is meant to deal with one type of Hardware.
Currently there are accelerators for:
CPU
GPU
TPU
IPU
HPU
- get_device_stats(device)[source]
Get stats for a given device.
- abstract static get_parallel_devices(devices)[source]
Gets parallel devices for the Accelerator.
- Return type:
- setup(trainer)[source]
Setup plugins for the trainer fit and creates optimizers.
- setup_environment(root_device)[source]
Setup any processes or distributed connections.
This is called before the LightningModule/DataModule setup hook which allows the user to access the accelerator environment before setup is complete.
- Return type: