mirror of
https://github.com/open-mmlab/mmengine.git
synced 2025-06-03 17:45:56 +08:00
* init npu * Update mmengine/optim/optimizer/amp_optimizer_wrapper.py Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/dist/dist.py Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * change to is_hccl_backend * Update mmengine/optim/optimizer/amp_optimizer_wrapper.py Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * add comment with AmpOptimWrapper * Update mmengine/runner/amp.py Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/runner/amp.py Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * add npu fn in base_model * Update mmengine/optim/optimizer/amp_optimizer_wrapper.py Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * clean lint * Update mmengine/optim/optimizer/amp_optimizer_wrapper.py Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/model/base_model/base_model.py Co-authored-by: Mashiro <57566630+HAOCHENYE@users.noreply.github.com> * add is_npu_available * try to fix * Add comments * Refine grammar Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> Co-authored-by: Mashiro <57566630+HAOCHENYE@users.noreply.github.com> Co-authored-by: HAOCHENYE <21724054@zju.edu.cn>
18 lines
523 B
Python
18 lines
523 B
Python
# Copyright (c) OpenMMLab. All rights reserved.
|
|
from mmengine.device import (get_device, is_cuda_available, is_mlu_available,
|
|
is_mps_available, is_npu_available)
|
|
|
|
|
|
def test_get_device():
|
|
device = get_device()
|
|
if is_npu_available():
|
|
assert device == 'npu'
|
|
elif is_cuda_available():
|
|
assert device == 'cuda'
|
|
elif is_mlu_available():
|
|
assert device == 'mlu'
|
|
elif is_mps_available():
|
|
assert device == 'mps'
|
|
else:
|
|
assert device == 'cpu'
|