[Feature] Support engine with NPU backend. (#572)
* 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>
Showing
- docs/en/api/device.rst 1 addition, 0 deletionsdocs/en/api/device.rst
- docs/zh_cn/api/device.rst 1 addition, 0 deletionsdocs/zh_cn/api/device.rst
- mmengine/device/__init__.py 2 additions, 2 deletionsmmengine/device/__init__.py
- mmengine/device/utils.py 13 additions, 2 deletionsmmengine/device/utils.py
- mmengine/dist/dist.py 9 additions, 3 deletionsmmengine/dist/dist.py
- mmengine/dist/utils.py 13 additions, 2 deletionsmmengine/dist/utils.py
- mmengine/model/base_model/base_model.py 19 additions, 0 deletionsmmengine/model/base_model/base_model.py
- mmengine/optim/optimizer/amp_optimizer_wrapper.py 8 additions, 3 deletionsmmengine/optim/optimizer/amp_optimizer_wrapper.py
- mmengine/optim/optimizer/builder.py 8 additions, 0 deletionsmmengine/optim/optimizer/builder.py
- mmengine/runner/amp.py 5 additions, 2 deletionsmmengine/runner/amp.py
- tests/test_device/test_device.py 4 additions, 2 deletionstests/test_device/test_device.py
Loading
Please register or sign in to comment