DeepSpeed
a41a96b1 - Remove amp() from abstract accelerator (#7879)

Commit
5 days ago
Remove amp() from abstract accelerator (#7879) Pytorch now provide torch.amp https://docs.pytorch.org/docs/stable/amp.html as recommended AMP API instead of torch.<device_type>.amp which is used in DeepSpeed abstract accelerator amp(). Some PyTorch backend such as XPU does not provide the legacy `torch.xpu.amp` module. This PR replace `get_accelerator().amp()` by `torch.amp` which is the recommended way of using AMP. Related issues and PRs https://github.com/deepspeedai/DeepSpeed/issues/7876 https://github.com/deepspeedai/DeepSpeed/pull/7877 --------- Signed-off-by: Ma, Guokai <guokai.ma@intel.com> Co-authored-by: Olatunji Ruwase <tjruwase@gmail.com>
Author
Parents
Loading