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:
abstract static auto_device_count ( ) [source]
Get the device count when set to auto.
Return type
int
get_device_stats ( device ) [source]
Get stats for a given device.
Parameters
device (Union
[str
, device
]) – device for which to get stats
Return type
Dict
[str
, Any
]
Returns
Dictionary of device stats
abstract static get_parallel_devices ( devices ) [source]
Gets parallel devices for the Accelerator.
Return type
Any
abstract static is_available ( ) [source]
Detect if the hardware is available.
Return type
bool
abstract static parse_devices ( devices ) [source]
Accelerator device parsing logic.
Return type
Any
setup ( trainer ) [source]
Setup plugins for the trainer fit and creates optimizers.
Parameters
trainer (Trainer
) – the trainer instance
Return type
None
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
None
To analyze traffic and optimize your experience, we serve cookies on this site. By clicking or navigating, you agree to allow our usage of cookies. Read PyTorch Lightning's Privacy Policy .