Commit Graph

1296 Commits (db391c50a36105eb295ad0ee6ac71e20f683e393)
 

Author SHA1 Message Date
Zaida Zhou db391c50a3
[Fix] Upgrade the version of isort to fix lint error () 2023-01-30 15:41:55 +08:00
ckirchhoff 54ed0ed869
[Feature] Add support for Ascend devices with nms_rotated ()
* [Feature]: add nms_rotated npu adaptater code

* [BugFix]: modify param in nms_rotated_npu.cpp

* [clean code]: nms_rotated_npu.cpp

* [clean code]: nms_rotated_npu.cpp

* [clean code]: nms_rotated_npu.cpp

* [clean code]: nms_rotated.cpp

* [Doc]: add nms_rotated op in supported op list at ops.md

* [Test]: add nms_rotated unit_test

* [Bug]: remove device parameter in test_batched_nms function
2023-01-28 21:08:22 +08:00
liuhw 0b005c52b4
[Fix] Fix the parameter error of DeformableRoiPool in Ascend device () 2023-01-19 21:42:27 +08:00
liuduanhui dfb03806a1
[Feature] Support ball_query with cambricon MLU backend and mlu-ops library. ()
* [Feature] Support ball_query with cambricon MLU backend and mlu-ops library.

* [Fix] update operator data layout setting.

* [Fix] add cxx compile option to avoid symbol conflict.

* [Fix] fix lint errors.

* [Fix] update ops.md with info of ball_query support by MLU backend.

* [Feature] Fix typo.

* [Fix] Remove print.

* [Fix] get mlu-ops from MMCV_MLU_OPS_PATH env.

* [Fix] update MMCV_MLU_OPS_PATH check logic.

* [Fix] update error info when failed to download mlu-ops.

* [Fix] check mlu-ops version matching info in mmcv.

* [Fix] revise wrong filename.

* [Fix] remove f.close and re.
2023-01-18 14:41:04 +08:00
zcc-zjut 84f60c178c
[Feature] Add support for Ascend devices with gather_points () 2023-01-18 10:33:56 +08:00
Mashiro 4032b83270
Fix a typo () 2023-01-17 23:33:13 +08:00
mengpenghui e0323b4e4b
[Fix] Check the version of torchvision in __init__ of DCN () 2023-01-17 19:19:35 +08:00
mengpenghui 71ee2a61f2
[Enhance] Add AMP support for MLU_DCNv2 () 2023-01-13 17:51:02 +08:00
mengpenghui c310d28c8f
[Feature] Add MLU support for DCN () 2023-01-13 17:46:19 +08:00
mengpenghui c9d477bb27
[Fix] Fix a dilation bug of MLU-DCNv2 and add limitation of torchvision () 2023-01-12 13:06:22 +08:00
sherie 2810718a99
[Feature] Add Ascend support for RoIPool op ()
Co-authored-by: wangxiaoxin_sherie <wangxiaoxin7@huawei.com>
2023-01-12 11:52:28 +08:00
ZShaopeng 48ea88ab9f
[Feature] Support Voxelization with cambricon MLU device ()
* [Feature] Support hard_voxelize with cambricon MLU backend

* [Feature](bangc-ops): add voxelization op

* [Feature](bangc-ops): add voxelization op

* [Feature](bangc-ops): add voxelization op

* [Feature](bangc-ops): add voxelization op

* [Feature](bangc-ops): add voxelization op

* [Feature](bangc-ops): add voxelization op

* [Feature](bangc-ops): add voxelization op

* [Feature](bangc-ops): add voxelization op
2023-01-10 19:43:45 +08:00
CokeDong 64e739e002
Update parrots image ()
* Update image

* Bugfix for parrots ext ops

* Move parrots ci task to build_pat.yml

* Fix on:push

* Remove commets and fix

* Fix beautiful job name
2023-01-09 19:41:48 +08:00
yancong 859d84c5b1
[Fix] Fix CI failed due to the version of setuptools ()
* debug build_cu102 ci jobs

* debug build_cu102 ci jobs

* add tmate ssh

* add tmate ssh

* install specified version for setuptools

* revert comments of ci jobs

* revert comments of ci jobs

* specify setuptools version for build_cu116
2023-01-08 14:31:21 +08:00
Mashiro 538bdaacb6
[Fix] Fix c++/cuda lint failed ()
* Fix c/cuda lint failed

* minor refine

* minor refine
2023-01-06 23:03:39 +08:00
DaGaiBa 73856344f5
[Feature] Support PSAMask op for Ascend device () 2023-01-06 20:15:50 +08:00
BinZheng fdc052e84b
[Enhance] Optimize the performace of ms_deform_attn for MLU device ()
* ms_opt

* ms_opt

* ms_opt

* ms_opt

* ms_opt

* [Feature] ms_deform_attn performance optimization

* [Feature] ms_deform_attn performance optimization

* [Feature] ms_deform_attn performance optimization
2023-01-06 15:17:34 +08:00
Ryan Wang f76de9077b
[Feature] Support DCNv1 on Ascend device ()
* update lately npu modification--DCNv1

update lately npu modification--DCNv1

* update lately npu modification--DCNv1

* update lately npu modification--DCNv1

* update lately npu modification--DCNv1

* update lately npu modification--DCNv1

* update lately npu modification--DCNv1

* check code

* Add ops to EN/ZH documents
2023-01-06 14:17:29 +08:00
Jamie a9535377bf
[Fix] Fix a typo in runner/hooks/evaluation.py () 2023-01-05 11:36:04 +08:00
Zaida Zhou 7a13f99578
Bump version to v1.7.1 () 2022-12-28 17:23:01 +08:00
CokeDong 404124949a
[Fix] Fix compilation error in Parrots environment ()
* Fix parrots compile error(only support aten1.3)

* Fix setup.py for parrots
2022-12-28 17:22:04 +08:00
Zhongyu Li 935ba78b39
[Fix] Fix skip_layer for RF-Next ()
* judge skip_layer by fullname

* lint

* skip_layer first

* update unit test
2022-12-28 15:27:34 +08:00
xiabo123 30d975a5f9
Change the block size to 1024 during compilation. ()
* The default block size of rocm is 256.The designed kenel has a block size of 512.Change the block size to 1024 during compilation.

* The default block size of rocm is 256.The designed kenel has a block size of 512.Change the block size to 1024 during compilation.

* The default block size of rocm is 256.The designed kenel has a block size of 512.Change the block size to 1024 during compilation.

* The default block size of rocm is 256.The designed kenel has a block size of 512.Change the block size to 1024 during compilation.
2022-12-28 15:04:35 +08:00
jayggh 46eb9ec5d0
[Feature] Add NPU adapter for Deformable RoIPool ()
* add npu adapter for deformroipool

* cleancode

* Update deform_roi_pool.cpp

* Update deform_roi_pool.cpp

* Update deform_roi_pool.cpp

* Update deform_roi_pool.cpp

* Update deform_roi_pool.cpp

* Update deform_roi_pool.cpp

* Update deform_roi_pool.cpp
2022-12-14 15:09:46 +08:00
jayggh 4c51afce2a
[Feature] Add FusedBiasLeakyRelu npu adapter ()
* init npu

* add npu extension and focal loss adapter

* clean code

* clean code

* clean code

* clean code

* fix autocast bugs on npu ()

fix autocast bugs on npu ()

* code format

* code format

* code format

* bug fix

* pytorch_npu_helper.hpp clean code

* Npu dev ()

* fix autocast bugs on npu
* using scatter_kwargs in mmcv.device.scatter_gather

* raise ImportError when compile with npu

* add npu test case ()

* add npu test case

* Update focal_loss.py

* add comment

* clean lint

* update dtype assert

* update DDP forward and comment

* fix bug

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* sigmoidfocalloss npu adapter bug fix

* BugFix: modify softmaxFocalLoss adapter

* BugFix: remove equal sign in the code

* add npu install information in README

* add modulatedDeformConv npu adapter

* init npu

* add npu extension and focal loss adapter

* clean code

* clean code

* clean code

* add modulatedDeformConv npu adapter

* merge master branch 20221103

* Add masked_ Conv2d operator in NPU

* add nms_npu

* fix bug

* fix code check

* fix code check

* fix code check

* Masked_conv2d NPU

* Masked_conv2d NPU

* Masked_conv2d NPU

* remove npu-install-info in README.md

* annotate the clang-format in pre-commit-config-zh-ch.yaml

* Clean code: fix the clean code problem in masked_conv2d and modulated_deform_conv

* Create fused_bias_leakyrelu_npu.cpp

Add NPU adapter for fused_bias_leaky_relu operator

* Update fused_bias_leakyrelu_npu.cpp

* Update fused_bias_leakyrelu_npu.cpp

* Update ops.md

* Update ops.md

* Update fused_bias_leakyrelu_npu.cpp

* Update fused_bias_leakyrelu_npu.cpp

* Update test_fused_bias_leakyrelu.py

* Update fused_bias_leakyrelu.py

* Update test_fused_bias_leakyrelu.py

* Update fused_bias_leakyrelu.py

* Update test_fused_bias_leakyrelu.py

* Update ops.md

* amend for CI

* bugfix

* amend ops.md

* Update test_fused_bias_leakyrelu.py

* clean code

* bugfix

* clean code

* Update fused_bias_leakyrelu_npu.cpp

* Update fused_bias_leakyrelu_npu.cpp

Co-authored-by: wangjiangben <wangjiangben_hw@126.com>
Co-authored-by: ckirchhoff <515629648@qq.com>
Co-authored-by: wangjiangben-hw <111729245+wangjiangben-hw@users.noreply.github.com>
Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
Co-authored-by: zcc-zjut <zcczxy2019@163.com>
Co-authored-by: wangxiaoxin_sherie <wangxiaoxin7@huawei.com>
Co-authored-by: momo609 <963372609@qq.com>
2022-12-13 11:13:46 +08:00
Zhengwentai SUN 4c4ac6b43f
[Docs] Fix a typo in CONTRIBUTING.md () 2022-12-12 19:50:53 +08:00
Zaida Zhou 4e67e481a0
[Fix] Fix ut caused by the new version of packaging () 2022-12-11 17:59:11 +08:00
wangjiangben-hw 37aa6dd04c
[Docs] Replace NPU with Ascend in installation documentation ()
* update NPU --> ASCEND

* update docs

* update

* update docs

* Update docs/en/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update docs/zh_cn/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update docs/zh_cn/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update docs/zh_cn/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update docs/zh_cn/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update docs/en/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update docs/en/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update docs/en/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update docs/en/get_started/build.md

* Update docs/zh_cn/get_started/build.md

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
2022-12-07 15:07:08 +08:00
vansin c69d5c4ce1
[Doc] Update qq group link ()
* [Doc] update qq group link

* [Doc] update qq group link

* [Doc] update qq and zhihu link
2022-12-06 17:40:37 +08:00
Range King f3a624e322
[Doc] fix typos in EN contributing.md () 2022-12-06 17:00:05 +08:00
mengpenghui 49d891754b
[Feature] Support modulated_deform_conv with cambricon MLU backend ()
* [Feature] Support modulated_deform_conv with cambricon MLU backend

* fix error of torch_mlu

* modify with commit suggestion

* Update modulated_deform_conv.py

* Update mmcv/ops/modulated_deform_conv.py

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
2022-12-04 17:46:44 +08:00
SUNYC c1712ee290
[Enhance] Add conf_path in PetrelBackend ()
* feat: add conf_path in PetrelBackend

* fix: add conf_path in MockPetrelClient

* fix: adjust parameters order
2022-11-28 11:48:13 +08:00
BayMax_BHL ece11bc134
Update the url of pyupgrade pre-commit hook () 2022-11-23 16:55:45 +08:00
ckirchhoff 72ca0f30dc
[Fix] Fix the bug when input mask is not '0-1-tensor' in masked_conv () 2022-11-22 22:57:42 +08:00
Shanghua Gao 6e3827d02b
[Feature] Support receptive field search of CNN models ()
* support rfsearch

* add labs for rfsearch

* format

* format

* add docstring and type hints

* clean code

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* rm unused func

* update code

* update code

* update code

* update  details

* fix details

* support asymmetric kernel

* support asymmetric kernel

* Apply suggestions from code review

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Apply suggestions from code review

* Apply suggestions from code review

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Apply suggestions from code review

* Apply suggestions from code review

* Apply suggestions from code review

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Apply suggestions from code review

* add unit tests for rfsearch

* set device for Conv2dRFSearchOp

* Apply suggestions from code review

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* remove unused function search_estimate_only

* move unit tests

* Update tests/test_cnn/test_rfsearch/test_operator.py

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* Update mmcv/cnn/rfsearch/operator.py

Co-authored-by: Yue Zhou <592267829@qq.com>

* change logger

* Update mmcv/cnn/rfsearch/operator.py

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
Co-authored-by: lzyhha <819814373@qq.com>
Co-authored-by: Zhongyu Li <44114862+lzyhha@users.noreply.github.com>
Co-authored-by: Yue Zhou <592267829@qq.com>
2022-11-22 19:15:55 +08:00
Mashiro abb600ad8d
[Docs] Refine contributing.md ()
* refaictor CONTRIBUDING.MD

* refaictor CONTRIBUDING.MD

* fix source rvm shell command

* fix lint

* add chinese contributing.md

* fix error render

* fix error render

* refine description

* refine description

* minor refine

* install ffmpeg before ut

* Minor retfine

* Minor refine

* refine chinese contributing.md

* Refine

* Fix as comment

* Fix as comment

* restore pr.md

* minor refine

* minor refine

* update chinese CONTRIBUTING.md in root dir

* adjust imgae size

* update en CONTRIBUTING.md

* update en CONTRIBUTING.md

* update contributing.md in docs

* restore change of index.rst

* Fix as comment

* minor refine

* remove content in PR.md

* minor refine

* minor refine

* minor refine

* Fix as comment

* rename

* minor refine
2022-11-18 16:53:24 +08:00
ckirchhoff 944a53f9d9
[Docs] Add currently npu supported ops in ops.md () 2022-11-17 14:16:36 +08:00
Zaida Zhou eda3c57ea1
Add torch1.13 checking in CI ()
* Add torch1.13 checking in CI

* swith to python3.10

* fix

* cancel comments
2022-11-17 11:28:52 +08:00
ZShaopeng 12442667ff
[Feature] Support MultiScaleDeformableAttn with cambricon MLU backend ()
* [Feature] Support MsDeformAttnForward with cambricon MLU backend

* [Feature] Support MsDeformAttnForward with cambricon MLU backend

* [Feature] Support MsDeformAttnForward with cambricon MLU backend

* [Feature] Support MsDeformAttnForward with cambricon MLU backend

* [Feature] Support MsDeformAttnForward with cambricon MLU backend

* [Feature] Support MsDeformAttnForward with cambricon MLU backend

* [Feature] Support ms with cambricon MLU backend

* [Feature] Support msdeformattn_1104 with cambricon MLU backend

* [Feature] Support ms with cambricon MLU backend

* [Feature] Support MsDeformAttn_1108 with cambricon MLU backend

* [Feature] Support MsDeformAttn_1108 with cambricon MLU backend

* [Feature] Support MsDeformAttn_1108 with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* Revert "[Feature] Support MsDeformAttn with cambricon MLU backend"

This reverts commit 27963cccc86d240852a40a2c1510147a3e9f269f.

* [Feature] Support MsdeformAttn with cambricon MLU backend

* [Feature] Support MsDeformAttn with cambricon MLU backend

* [Feature] Support MsdeformAttn with cambricon MLU backend

Co-authored-by: zhangshaopeng <wicky-zheng@outlook.com>
Co-authored-by: wicky-zheng <root@notebook-mmcv-290m8-torch1-6-y0yv66-notebook-0.notebook-mmcv-290m8-torch1-6-y0yv66.ns-ad8b689a0ecd41fcb4469c803dcd539d.svc.cluster.local>
2022-11-16 14:08:04 +08:00
Zaida Zhou 057b25ae88
[Docs] Add code style guide ()
* [Docs] Add code style guide

* add typing and mypy links

* fix format
2022-11-15 11:28:16 +08:00
ckirchhoff de6b0021af
[Feature] Support masked_conv in Ascend device ()
* init npu

* add npu extension and focal loss adapter

* clean code

* clean code

* clean code

* clean code

* fix autocast bugs on npu ()

fix autocast bugs on npu ()

* code format

* code format

* code format

* bug fix

* pytorch_npu_helper.hpp clean code

* Npu dev ()

* fix autocast bugs on npu
* using scatter_kwargs in mmcv.device.scatter_gather

* raise ImportError when compile with npu

* add npu test case ()

* add npu test case

* Update focal_loss.py

* add comment

* clean lint

* update dtype assert

* update DDP forward and comment

* fix bug

Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>

* sigmoidfocalloss npu adapter bug fix

* BugFix: modify softmaxFocalLoss adapter

* BugFix: remove equal sign in the code

* add npu install information in README

* add modulatedDeformConv npu adapter

* init npu

* add npu extension and focal loss adapter

* clean code

* clean code

* clean code

* add modulatedDeformConv npu adapter

* merge master branch 20221103

* Add masked_ Conv2d operator in NPU

* add nms_npu

* fix bug

* fix code check

* fix code check

* fix code check

* Masked_conv2d NPU

* Masked_conv2d NPU

* Masked_conv2d NPU

* remove npu-install-info in README.md

* annotate the clang-format in pre-commit-config-zh-ch.yaml

* Clean code: fix the clean code problem in masked_conv2d and modulated_deform_conv

Co-authored-by: wangjiangben <wangjiangben_hw@126.com>
Co-authored-by: wangjiangben-hw <111729245+wangjiangben-hw@users.noreply.github.com>
Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
Co-authored-by: zcc-zjut <zcczxy2019@163.com>
Co-authored-by: wangxiaoxin_sherie <wangxiaoxin7@huawei.com>
Co-authored-by: momo609 <963372609@qq.com>
2022-11-15 10:23:17 +08:00
Derry Lin 89253699da
[Fix] Fix DCN TensorRT plugin () 2022-11-14 19:09:10 +08:00
cathyzhang222 652b1bf207
[Feature] Support NMS with cambricon MLU590 backend ()
* [Feature] Support Nms with cambricon MLU590 backend

support 590 for nms

* add blank
2022-11-11 16:44:44 +08:00
Zaida Zhou 3efe957f40
Update supported pytorch versions ()
* Update supported pytorch versions

* update

* fix
2022-11-11 15:40:50 +08:00
q.yao 6254ebef8d
[Fix] Create Tensor with new_* method to support amp () 2022-11-08 15:54:34 +08:00
Zhang b622fb2e29
[Feature] Support RoIAwarePool3d with cambricon MLU backend ()
* [Feature] Support RoiawarePool3d with cambricon MLU backend.

* [Feature] Support RoiawarePool3d with cambricon MLU backend.
2022-11-03 11:13:34 +08:00
Zaida Zhou 270c293c9b
Bump version to v1.7.0 ()
* Bump version to v1.7.0

* remove deprecated message
2022-11-01 17:33:54 +08:00
Zaida Zhou ff8e0c8a3c
[Docs] Add maintenance plan and print deprecated message ()
* [Docs] Add maintenance plan

* Update maintenance plan

* Update compatibility.md

* Update README

* resolve comments

* Update README

* Add warning info

* update

* fix typo
2022-11-01 17:02:41 +08:00
sherie e2c9fc450e
[Docs] Add steps to install mmcv-full on NPU machine ()
* Add steps to install mmcv-full on NPU machine

Co-authored-by: wangxiaoxin_sherie <wangxiaoxin7@huawei.com>
Co-authored-by: wangjiangben-hw <111729245+wangjiangben-hw@users.noreply.github.com>
Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
2022-10-31 23:44:07 +08:00
wangjiangben-hw 14e8e4904b
[Fix] Fix set_device bug when using multi-machine multi-device () 2022-10-31 22:56:48 +08:00