Releases: Cambricon/mlu-ops
v1.2.0
Features
- [Feature](mluOpAdamW): Add param check for adam_w #983
- [Feature](mlu-ops): Update proto-repo #986
- [Feature](mlu-ops): Remove the compiling to target 200 series when compiling samples #988
- [Feature](mluOpGenerateProposalsV2): Check nan/inf state and reconstruct && perf box decode #1011
- [Feature](mlu-ops): Replace atomic_add with atomic_reduce_add #1036
- [Feature](mlu-ops): Update CI script #1029
Bug Fixes
- [Fix](mlu-ops): Fix independent_build.sh return code #987
- [Fix](mlu-ops): Fix the softlink relation in rpm package #991
- [Fix](mluOpAdamW): Fix invoke kernel error #997
- [Fix](mlu-ops): Roi-type kernel get theroy ops #994
- [Fix](mluOpGenerateProposalsV2): Fix and update nan/inf support state #1017
- [Fix](mlu-ops): Fix compiling error on Kylin #1022
- [Fix](mlu-ops): Fix an error of perf analyser #993
Documentations
Contributors
Full Changelog: v1.1.1...v1.2.0
v1.1.1
Features
Bug Fixes
- [Fix](mlu-ops): Fix independent_build.sh return code. #989
- [Fix](mlu-ops): Fix compiling error of sample on target 200 series branch r1.1. #990
- [Fix](mlu-ops): Fix the softlink relation in rpm package r1.1. #992
- [Fix](mlu-ops): Fix an error of perf analyses of the whole bench. #999
- [Fix](mluOpAdamW): Fix invoke kernel error. #998
Documentations
- [Doc](mlu-ops): Update release note. #1000
Contributors
Thx to these contributors, as their efforts make the repository better than ever.
@mahxn0 @DanieeelLiu @PetrelYy @gggghja @ZhouxiangZhouxiang
New Contributors
- @ZhouxiangZhouxiang made their first contribution in #999
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Features
- [Feature](mluOpExecFFT): add fft op. ttps://github.com//pull/934
- [Feature](mlu-ops):modify cmake and kernels content. in #941
- [Feature](mlu-ops): Remove internal_api. #943
- [Feature](mlu-ops):correct partial ops gen case. #965
- [Feature](mlu-ops): add fool-check for tensor size. #967
- [Feature](mluOpAdamW): add new op. #972
- [Feature](mluOpAdamW): fix adamw gen_case. #976
- [Feature](mlu-ops): fix ParamCheck by @chqy99. #968
- [Feature](mlu-ops): Support mlu-ops static library compiling. #977
- [Feature](mlu-ops): Adapt compiling to version change in build.property. #978
Bug Fixes
- [Fix](mluOpExecFFT): Fix FFT doc bug. #944
- [Fix](mluOpMaskedCol2imForward):fix group spell error in mluop.h. #945
- [Fix](mluOpPriorBox):fix gencase bug. #948
- [Fix](mluOpPolyNms):Add real data related op poly_nms into test_list. #952
- [Fix](mluOpDiffIouRotatedSortVerticesForward): Add diff_iou_rotated api name to test_list. #954
- [Fix](mluOpExecFFT):Fix fft bug. #955
- [Fix](mlu-ops): fix mlu_only op_list. #956
- [Fix](mlu-ops): fix workspacefree() bug. #957
- [Fix](mluOpExecFFT): Fix fft doc bug. #961
- [Fix](mluOpPointsInBoxes):fix precision bug of points_in_boxes. #963
- [Fix](mlu-ops): not found distutils in python3.8.4 by. #964
- [Fix](mlu-ops): fix gen_case and gtest error. ://github.com//pull/970
- [Fix](mluOpSqrt,mluOpBorderAlignForward): fix gen-case. #973
- [Fix](mluOpActiveRotatedFilterForward): Fix gencase bug. #975
- [Fix](mluOpMoeDispatchForward): fix gencase error. #971
- [Fix](mlu-ops): Fix ci docker setting. #979
Documentations
- [Docs](mlu-ops): Update release note. #980
- [Docs](mlu-ops): Update docs for v1.0.0. #946
- [Docs](mlu-ops): Fool-proof specification document. #942
- [Docs](mlu-ops): test_list add yolo_box. #958
- [Docs](mlu-ops): Remove device arch in docs. #953
- [Docs](mlu-ops): update operators index.rst. #966
Contributors
Thx to these contributors, as their efforts make the repository better than ever.
@mahxn0 @DanieeelLiu @SangChengC @Unireverse @chqy99 @PetrelYy @SunsadYaofas @stulai @gggghja
New Contributors
- @SunsadYaofas made their first contribution in #934
Full Changelog: v1.0.0...v1.1.0
v1.0.0
MLU-OPS v1.0.0 has been released!!!
Congratulations!
We are so glad to inform the MLU-OPS v1.0.0 version has been released!
In this version, we have made these progress:
- Removed bangpy module.
- Modified repository structure to make it looking more rational.
- Added new ops to rich repository contents, making it more powerful, useful and better than ever.
- Catched some bugs.
For more details, see "What's changed" section.
What's changed
Features
- [Feature](bangc-ops): delete useless *.a files. #893
- [Feature](bangc-ops): Add new binary op mluOpDCNBackwardData. #903
- [Feature](mlu-ops): delete bangpy contents, and move bangc content. #906
- [Feature](bangc-ops): update dockerfile and upgrade to ubuntu20.04. #905
- [Feature](mlu-ops): Fix proto bug of proto commit ID not exist. #914
- [Feature](mlu-ops): deprecate cnnl api and mlu-ops deprecated api. #909
- [Feature](mlu-ops): add dcn_forward and dcn_backward_weight op. #912
- [Feature](mlu-ops): update cntoolkit 3.8.4. #922
- [Feature](mlu-ops): manage repo dependencies. #913
- [Feature](mlu-ops): update core,gtest,tools-pref. #921
- [Feature](mluOpRoiAwarePool3dForward): add roi_aware_pool3d correct api format. #924
- [feature](mlu-ops): fix version_pre_check. #929
- [Feature](mlu-ops): fix driver-process error. #931
- [Feature](mlu-ops): Add trademark for MLU-OPS repository. #911
- [Feature](mluOpSyncBatchNormBackwardReduce): Add new API and deprecate old ones. #937
- [Feature](mlu-ops): Remove internal_api. #950
Bug Fixes
- [Fix](bangc-ops): fix cntoolkit install method. #904
- [Fix](mlu-ops): add file and line info to mluOpCnnlCheck func. #908
- [Fix](mlu-ops): revise all bangc ops to mlu-ops. #910
- [Fix](mlu-ops): fix some bangc-ops word to mlu-ops. #917
- [Fix](mlu-ops):fix mlu_op.h comment bug. #919
- [Fix](mlu-ops): modify python-version in test/mlu_op_gtest/tools/gtes…. #925
- [Fix](mlu-ops): fix daily package failure. #927
- [Fix](mluOpRoiAwarePool3dForward): fix return bug. #928
- [Fix](mlu-ops): add build property all system check. #930
- [Fix](mlu-ops): fix python to python3 in independent_build. #936
- [Fix](mlu-ops): Fix getComputeMode. #938
- [Fix](mluops): Fix protoc version check and Gencase-User-Guide-zh.md. #940
- [Fix](mlu-ops): Fix control set for ubuntu22.04 package. #939
- [Fix](mluOpPriorBox):fix gencase bug. #949
Documentations
- [Docs](bangc-ops): update build.property for 0.11.0. #896
- [Docs](bangc-ops): fix developer guide format problem. #899
- [Docs](bangc-ops): fix developer guide format. #901
- [Docs](mlu-ops): delete unused doc file. #915
- [Docs](mlu-ops): delete docs/release_notes/ useless files. #916
- [Docs](mlu-ops): delete docs/user_guide useless pdf and png. #918
- [Docs](mlu-ops):delete deprecated op from oplist and user guide. #920
- [Docs](mluOpRoiawarePool3dForward): Announce api deprecated. #932
- [Docs](mlu-ops): Fix docs format. #933
- [Docs](mlu-ops): Update docs for v1.0.0. #947
Contributors
Thx to these contributors, as their efforts make the repository better than ever.
@duzekunKTH @mahxn0 @DanieeelLiu @SangChengC @Unireverse @chqy99 @PetrelYy
Full Changelog: v0.11.0...v1.0.0
v0.11.0
Features
- [Feature](bangc-ops): set package info as independent #883
- [Feature](bangc-ops): adapt binray ops to cnnl #881
- [Feature](bangc-ops): delete useless *.a files #894
Bug Fixes
- [Feature](bangc-ops): add iou_aware_factor param_check, fix yolo_box bug and design docs #887
- [Fix](bangc-ops): revise the docker image for daily and all system ci #888
- [Fix](bangc-ops): revise debian rules for package #891
Documentations
- [Docs](bangc-ops): update v0.11.0 docs #890
- [Docs](bangc-ops): update build.property for 0.11.0 #895
- [Docs](bangc-ops): update centos changelog for 0.11.0 #897
- [Docs](bangc-ops): fix developer guide problem #898
- [Docs](bangc-ops): fix developer guide format #900
Contributors
@duzekunKTH @DanieeelLiu @chqy99
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Features
- [Feature](bangc-ops): update binary-ops to v1.21.0-rc3 #864
- [Feature](bangc-ops): new op pad #863
- [Feature](bangc-ops): repair int-type pointer offset over 2G #851
- [Feature](bangc-ops): add concat binary operator #872
- [Feature](bangc-ops): improve box_iou_rotated #853
- [Feature](mlu-ops): customize CI #874
- [Feature](bangc-ops): new op batch_matmul_bcast #875
- [Feature](bangc-ops): support large s&t in mutual_information_forward/backward #880
- [Feature](bangc-ops): update binary-ops to v1.22.0 #886
Bug Fixes
- [Fix](bangc-ops): fix release note in v0.9.0 #861
- [Fix](bangc-ops): fix api comments problems #870
- [Fix](bangc-ops): fix daily fail with vps ci error-strategy #879
Documentations
- [Docs](bangc-ops): update mluOpSetGenCaseMode declear in mlu_op.h #869
- [Docs](bangc-ops): modify MLUOP to MLU-OPS in mlu_op.h handle part #873
- [Docs](bangc-ops): fix mlu_op.h api comments problem #884
- [Docs](bangc-ops): update v0.10.0 docs #885
Test
- [TEST](bangc-ops): delete unused op_type #866
- [TEST](bangc-ops): delete op_type in cpu cases of pad operator #871
Contributors
@duzekunKTH @PetrelYy @Unireverse @DanieeelLiu @chqy99 @gaotianyi544 @zhengleiZL @Goldjin @A-shin-liang @yuexiaof
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Feature
- Feature: Update toolkit to 3.6.1. #795
- Feature: add syntax highlight. #799
- Feature: Update binary-ops to 1.20.0rc1 with toolkit3.6.1. #802
- Feature: new op roi_pooling_forward. #806
- Feature: Update binary ops to v1.20.0. #807
- Feature: new op roi_pooling_backward. #819
- Feature: add coverage test doc and revise env descriptions doc. #817
- Feature: Update binary-ops to v1.20.2 and fix docs. #824
- Feature: Update binary ops to v1.20.3temp. #832
- Feature: nms_rotated fix code of iou_threshold<0 cases. https://github## What's Changed
- Feature: Update toolkit to 3.6.1. #795
- Feature: add syntax highlight. #799
- Feature: Update binary-ops to 1.20.0rc1 with toolkit3.6.1. #802
- Feature: new op roi_pooling_forward. #806
- Feature: Update binary ops to v1.20.0. #807
- Feature: new op roi_pooling_backward. #819
- Feature: add coverage test doc and revise env descriptions doc. #817
- Feature: Update binary-ops to v1.20.2 and fix docs. #824
- Feature: Update binary ops to v1.20.3temp. #832
- Feature: nms_rotated fix code of iou_threshold<0 cases. #822
- Feature: Update binary ops to 1.20.3. #834
- Feature: perf voxelization. #815
- Feature: upgrade to toolkit3.7.0. #840
- Feature: add Sybn op. #844
- Feature: roiaware_pool3d add max_pts_each_voxel paramcheck by in #847
- Feature: Roiaware_pool3d specify 'paramcheck' by in #848
- Feature: add maximum input size check for box_iou_rotated. #850
- Feature: Fix bugs of ms_deform_attn_forward and align na…. #852
- Feature: add strided_slice binary operator. #849
- Feature: add transform binary oprator. #839
- Feature: use fill_v3 instead of fill_zeros by in #858
- Feature: Update binary ops to v1.21.0rc2. #860
Bug Fixes
- Fix: revise sample compile shell script for local compiling user friendly. #794
- Fix: do not remove build/test dir when compiling. #796
- Fix: add scale limitation in mlu_op.h. #801
- Fix: fix warnings when compiling nms_rotated by in #814
- Fix: add large tensor num check for psamask. #818
- Fix: clear build/mlu_op_gtest when build. #816
- Fix: perf voxel_pooling_forward and fix bug. #829
- Fix: revise sample compile shell script for local compiling user friendly. #794
- Fix: do not remove build/test dir when compiling. #796
- Fix: add scale limitation in mlu_op.h. #801
- Fix: fix warnings when compiling nms_rotated by in #814
- Fix: add large tensor num check for psamask. #818
- Fix: clear build/mlu_op_gtest when build. #816
- Fix: perf voxel_pooling_forward and fix bug. #829
- Fix: check kernel launch and specify header file by in #813
- Fix: roiaware add Param Check and use _cn_scalar_sin* by in #838
- Fix: roiaware add annotation and modify docs by in #842
- Fix: fix polynms doc's descriptor. #855
Documentations
- Docs: update design_docs and development-Process by in #800
- Docs: Fix a bug of docs. #809
- Docs: Update toolkit description in docs. #811
- Docs: update pr_template. #821
- Docs: fix env var guide link error. #831
- Docs: Fix docs for v0.8.1. #826
- Docs: update design_docs and development-Process by in #800
- Docs: Fix a bug of docs. #809
- Docs: Update toolkit description in docs. #811
- Docs: update pr_template. #821
- Docs: fix env var guide link error. #831
- Docs: Fix docs for v0.8.1. #826
- Docs: Add mlu-ops BANGC-OPS-OpList.md. #830
- Docs: update README.md. #828
- Docs: rm some words, such as ipu. #836
- Docs: modify the documentation comments of mlu_op.h. #837
- Docs: Update performance acceptance standard. #820
- Docs: Update accuracy standard. #823
- Docs: modify design docs. #843
- Docs: update release-note. #859
- Docs: update installer version message. #846
Test
Contributors
@dcmee336 @yuer-cn @TingyuZhangSie @duzekunKTH @PetrelYy @mahxn0 @Unireverse @yuexiaof @DanieeelLiu @chqy99 @xwulin @zhengleiZL @baicaixmj
Full Changelog: v0.8.1...v0.9.0
v0.8.1
Feature
- Feature: Update binary-ops to v1.20.2 and fix docs. #825
- Feature: Update binary ops to v1.20.3temp. #833
- Feature: Update binary ops to 1.20.3. #835
Documentations
- Docs: Fix a bug of docs. #810
- Docs: Update toolkit description in docs. #812
- Docs: Fix docs for v0.8.1. #827
Contributors
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Features
- Feature:add new op masked_col2im_forward #649
- Feature:add new op tin_shift forward and backward #666
- Feature: fix yolo_box doc #696
- Feature: box_iou_rotated support nan and inf. #701
- Feature: replace math.h by cmath #717
- Feature:add new op masked_im2col_forward #659
- Feature:add file name format check #726
- Feature:prior_box support nan/inf. #730
- Feature: Add border_align op #677
- Feature: Add concurrent build jobs #732
- Feature: update FAQ in user guide #740
- Feature:voxelization support nan/inf. #738
- Feature:bbox_overlaps support nan/inf test #739
- Feature: nms_rotated boxes support naninf #742
- Feature: rois and offset support nan inf #746
- Feature:voxelization support voxels largetensor. #751
- Feature: recorrect tin_shift api guide #754
- Feature:bbox_overlaps opt #735
- Feature: Add bang memcheck #757
- Feature:Correct the scale limitation #759
- Feature: add fool-check for tensor size #758
- Feature:generate_proposals_v2 support nan/inf cases. #766
- Feature:Modify scale limit from 0.5G num to 2G num #774
- Feature: Redefine sizeof in mlu file #789
- Feature: Update toolkit to 3.6.1. #797
- Feature: update binary ops to v1.20.0 #808
Bug Fixes
- Fix: correct release docs for v0.7.0 #691
- Fix: Delete masked_col2im_forward docs information #695
- Fix: update clang version for coverage test. #692
- Fix: Fix binary ops memory leak. #697
- Fix: fix mutual_information doc #700
- Fix: fix focal_loss_sigmoid_backward gamma range precheck #705
- Fix: change param name gard_feats to grad_feats #702
- Fix: add ms_deform_attn_forward/backward into the real d… #704
- Fix: support grad_voxel_feats zero element & fix constra… #714
- Fix: change dynamic_point_to_voxel_backward mlu file‘s name #716
- Fix: Fix binary ops memory leak. #721
- Fix: fix memory leak #724
- Fix: fix add_n in uesr_guide #736
- Fix: fix api gtest #737
- Fix: update ci code format check. #744
- Fix: fix check_log_error space error. #752
- Fix: fix focal_loss log #753
- Fix:voxelization zero tensor bug fix. #755
- Fix:ms_deform_attn_backward memcheck warning fix. #761
- Fix: fix device memory leak of box_iou_rotated. #760
- Fix:fix mmcheck warning for nms_rotated #762
- Fix: fix focal_loss nan,inf bug #728
- Fix: fix interface-note #767
- Fix:fix missing return value of interface #772
- Fix:Repair interface description error. #773
- Fix: fix roipointpool3d interface description error. #775
- Fix: delete unused api return message on indice_convolution_backward_data api #777
- Fix: fix roipoint_pool3d device memcheck buffer overflow. #776
- Fix:Repair the problem of gdram memory reading and writing coverage. #778
- Fix: fix focalLossSigmoidBackward buffer overflow #780
- Fix: fix border_align_backward bug, sup nan/inf #765
- Fix: fix memory leak of dynamic_point_to_voxel_backward #782
- Fix: fix return-status in kernel-func #784
- Fix: fix border_align #779
- Fix:Fix generate_proposals_v2 buffer overflow. #786
- Fix:Fix 500 series platform max_num_priors exceed the limit problem. #785
- Fix: support half datatype nan/inf. #787
- Fix: add large tensor num check for bbox_overlaps. #790
Performance
Documentations
Test
- TEST: add mutual_information_backward api test #675
- TEST:add diff_iou_rotated_sort_vertices_forward api test #710
- TEST: add focal_loss_sigmoid api test #709
- TEST: add dynamic_point_to_voxel_forward api test #711
- TEST: add mutual_information_backward api test #718
- TEST: add mutual_information_forward api test #712
- TEST: add tin_shift api test #756
- TEST: fix error in diff_iou_rotated_sort_vertices_forward #770
- TEST: fix error in indice_conv_backard_filter and indice_conv_forward #771
- TEST: add masked_col2im_forward/masked_im2col_forward api test #781
Contributors
@wangrt1 @pingjiang123 @GuangpingYuan @defei-coder @duzekunKTH @Unireverse @PetrelYy @DanieeelLiu @mahxn0 @Wickyzheng @baicaixmj @Devin-D-U @xwulin @stulai @zhoujiangmin
Full Changelog: v0.7.1...v0.8.0
v0.7.1
Features
- Feature: replace math.h by cmath #719
- Feature: add concurrent build jobs #733
- Feature: upgrade binary to v1.19.0 and fix bug #74
Bug Fixes
- Fix: support grad_voxel_feats zero element & fix constraint in header #713
- Fix: change dynamic_point_to_voxel_backward mlu file name #715
- Fix: fix memory leak in binary ops #722
- Fix: dynamic_point_to_voxel fix mm leak #725
- Fix: update ci code format check r0.7 #734
Documentations
Contributors
@WangYuan-cn @duzekunKTH @tudejiang79 @LittleReal @mahxn0 @ZhangLearning @DanieeelLiu @liuyuan1-v @wushaoqiang2168 @Unireverse @starkhu @Devin-D-U @Shin-Wang @FRYao @njdragonknight @yangdian0315 @Wickyzheng @tcd-fang @AquamarineSu @xichangzun
Full Changelog: v0.7.0...v0.7.1