You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mxnet.apache.org by la...@apache.org on 2021/07/20 17:19:58 UTC
[incubator-mxnet] branch java2.0 updated (7152685 -> 3480ba2)
This is an automated email from the ASF dual-hosted git repository.
lanking pushed a change to branch java2.0
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.
from 7152685 Switch all HybridBlocks to use forward interface (#20262)
add 5dbba54 [BUGFIX] Fix CI slowdown issue after removing 3rdparty/openmp (#20367)
add da4ff3a Update select_compute_arch.cmake from upstream (#20369)
add 7b4d61d [operator] Integrate matmul primitive from oneDNN in batch dot (#20340)
add dc69b04 [BUGFIX] Fix test_zero_sized_dim save/restore of np_shape state (#20365)
add 835e250 [BUGFIX] Fix quantized_op + requantize + dequantize fuse (#20323)
add 38e1416 [BUGFIX] Switch hybrid_forward to forward in test_fc_int8_fp32_outputs (#20398)
add 1d0bdfd [FEATURE] Add interleaved batch_dot oneDNN fuses for new GluonNLP models (#20312)
add 0104e5d [2.0] fix benchmark and nightly tests (#20370)
add cb5bd4e [BUGFIX] fix log_sigmoid bugs (#20372)
add f363da3 [BUGFIX] fix npi_concatenate quantization dim/axis (#20383)
add fabcd14 [BUGFIX] enable test_fc_subgraph.py::test_fc_eltwise (#20393)
add 2a1f356 [2.0] make npx.load support empty .npz files (#20403)
add 0716dc0 change argument order (#20413)
add c68dffe Add interleaved_matmul_* to npx namespace (#20375)
add b74491f [BUGFIX] Add checks in BatchNorm's infer shape (#20415)
add d0d2ae9 cudnn8 for cu101 in cd (#20408)
add 77670c5 [submodule] Upgrade oneDNN to v2.3 (#20418)
add 4e3a4c9 [BUGFIX] Fix Precision (#20421)
add 5bd9756 [wip] Re-enable code cov (#20427)
add 8fd17ce [FEATURE] Add backend MXGetMaxSupportedArch() and frontend get_rtc_compile_opts() for CUDA enhanced compatibility (#20443)
add 3480ba2 [ONNX] Foward port new mx2onnx into master (#20355)
No new revisions were added by this update.
Summary of changes:
3rdparty/onednn | 2 +-
LICENSE | 5 +-
benchmark/python/control_flow/rnn.py | 9 +-
ci/Jenkinsfile_utils.groovy | 3 +-
ci/docker/docker-compose.yml | 2 +-
ci/docker/install/requirements | 4 +-
ci/docker/runtime_functions.sh | 10 +
ci/jenkins/Jenkins_steps.groovy | 22 +
ci/jenkins/Jenkinsfile_unix_cpu | 1 +
cmake/upstream/select_compute_arch.cmake | 95 +-
include/mxnet/c_api_test.h | 7 +
python/mxnet/amp/lists/symbol_fp16.py | 2 +
python/mxnet/contrib/onnx/__init__.py | 11 +-
.../mxnet/contrib/onnx/mx2onnx/_op_translations.py | 2629 ----------
python/mxnet/contrib/onnx/mx2onnx/export_model.py | 101 -
python/mxnet/contrib/onnx/mx2onnx/export_onnx.py | 321 --
python/mxnet/contrib/onnx/onnx2mx/__init__.py | 22 -
.../mxnet/contrib/onnx/onnx2mx/_import_helper.py | 148 -
.../mxnet/contrib/onnx/onnx2mx/_op_translations.py | 818 ---
.../contrib/onnx/onnx2mx/_translation_utils.py | 192 -
python/mxnet/contrib/onnx/onnx2mx/import_model.py | 94 -
python/mxnet/contrib/onnx/onnx2mx/import_onnx.py | 230 -
.../mxnet/contrib/onnx/onnx2mx/import_to_gluon.py | 54 -
python/mxnet/contrib/quantization.py | 2 +-
python/mxnet/numpy_extension/_op.py | 2 +-
python/mxnet/onnx/README.md | 97 +
.../{contrib/onnx/mx2onnx => onnx}/__init__.py | 4 +-
python/mxnet/{contrib => }/onnx/mx2onnx/LICENSE | 0
.../mxnet/{contrib => }/onnx/mx2onnx/__init__.py | 6 +-
.../{contrib => }/onnx/mx2onnx/_export_helper.py | 0
python/mxnet/onnx/mx2onnx/_export_model.py | 163 +
python/mxnet/onnx/mx2onnx/_export_onnx.py | 455 ++
.../mx2onnx/_op_translations}/__init__.py | 7 +-
.../_op_translations/_op_translations_opset12.py | 5349 ++++++++++++++++++++
.../_op_translations/_op_translations_opset13.py | 2060 ++++++++
python/mxnet/{_ffi/__init__.py => onnx/setup.py} | 26 +-
python/mxnet/test_utils.py | 1 +
python/mxnet/util.py | 26 +-
src/c_api/c_api.cc | 3 +-
src/c_api/c_api_test.cc | 11 +
src/common/cuda/rtc.cc | 50 +-
src/common/cuda/rtc.h | 2 +
src/common/cuda/rtc/backward_functions-inl.h | 2 +-
src/common/rtc.cc | 4 +-
src/operator/contrib/transformer.cc | 4 +
src/operator/mshadow_op.h | 2 +-
src/operator/nn/activation.cu | 13 +-
src/operator/nn/batch_norm.cc | 18 +-
src/operator/nn/mkldnn/mkldnn_base-inl.h | 1 +
.../mkldnn/mkldnn_batch_dot-inl.h} | 62 +-
src/operator/nn/mkldnn/mkldnn_batch_dot.cc | 132 +
src/operator/nn/mkldnn/mkldnn_batch_norm-inl.h | 30 +-
src/operator/nn/mkldnn/mkldnn_ops-inl.h | 6 +
src/operator/quantization/quantize_graph_pass.cc | 51 +-
src/operator/quantization/quantized_concat.cc | 23 +
.../quantization/quantized_elemwise_mul.cc | 9 -
src/operator/subgraph/mkldnn/mkldnn_common.h | 31 +-
.../mkldnn_elemwisemul_post_quantize_property.h | 49 +-
src/operator/subgraph/mkldnn/mkldnn_fc-inl.h | 12 +-
.../mkldnn/mkldnn_fc_post_quantize_property.h | 48 +-
src/operator/subgraph/mkldnn/mkldnn_fc_property.h | 12 +-
.../subgraph/mkldnn/mkldnn_subgraph_property.cc | 9 +
.../mkldnn/mkldnn_transformer-inl.h} | 48 +-
src/operator/subgraph/mkldnn/mkldnn_transformer.cc | 763 +++
...=> mkldnn_transformer_post_quantize_property.h} | 75 +-
...property.h => mkldnn_transformer_qk_property.h} | 190 +-
.../mkldnn/mkldnn_transformer_valatt_property.h | 305 ++
src/operator/tensor/broadcast_reduce-inl.h | 15 +-
src/operator/tensor/dot-inl.h | 18 +-
src/operator/tensor/dot.cc | 37 +
src/operator/tensor/elemwise_binary_scalar_op.h | 3 +-
src/operator/tensor/elemwise_sum.cc | 1 +
src/operator/tensor/elemwise_unary_op_basic.cc | 28 +-
src/operator/tensor/matrix_op.cc | 1 +
tests/cpp/operator/mkldnn_test.cc | 2 +-
tests/nightly/estimator/test_estimator_cnn.py | 16 +-
tests/nightly/estimator/test_sentiment_rnn.py | 24 +-
.../model_backwards_compatibility_check/common.py | 20 +-
.../model_backwards_compat_inference.py | 12 +-
.../model_backwards_compat_train.py | 12 +-
tests/python/gpu/test_numpy_op.py | 122 +-
tests/python/gpu/test_operator_gpu.py | 17 +-
tests/python/mkl/subgraphs/subgraph_common.py | 7 +-
tests/python/mkl/subgraphs/test_conv_subgraph.py | 1 -
tests/python/mkl/subgraphs/test_fc_subgraph.py | 31 +-
.../mkl/subgraphs/test_transformer_subgraph.py | 94 +
tests/python/onnx/test_models.py | 67 +
tests/python/onnx/test_operators.py | 1917 +++++++
tests/python/unittest/test_numpy_ndarray.py | 5 +
tests/python/unittest/test_numpy_op.py | 2409 +++++----
tests/python/unittest/test_operator.py | 40 +-
tests/python/unittest/test_subgraph_op.py | 28 +-
tests/python/unittest/test_thread_local.py | 4 +-
tools/license_header.py | 5 +
94 files changed, 13760 insertions(+), 6121 deletions(-)
delete mode 100644 python/mxnet/contrib/onnx/mx2onnx/_op_translations.py
delete mode 100644 python/mxnet/contrib/onnx/mx2onnx/export_model.py
delete mode 100644 python/mxnet/contrib/onnx/mx2onnx/export_onnx.py
delete mode 100644 python/mxnet/contrib/onnx/onnx2mx/__init__.py
delete mode 100644 python/mxnet/contrib/onnx/onnx2mx/_import_helper.py
delete mode 100644 python/mxnet/contrib/onnx/onnx2mx/_op_translations.py
delete mode 100644 python/mxnet/contrib/onnx/onnx2mx/_translation_utils.py
delete mode 100644 python/mxnet/contrib/onnx/onnx2mx/import_model.py
delete mode 100644 python/mxnet/contrib/onnx/onnx2mx/import_onnx.py
delete mode 100644 python/mxnet/contrib/onnx/onnx2mx/import_to_gluon.py
create mode 100644 python/mxnet/onnx/README.md
copy python/mxnet/{contrib/onnx/mx2onnx => onnx}/__init__.py (90%)
rename python/mxnet/{contrib => }/onnx/mx2onnx/LICENSE (100%)
copy python/mxnet/{contrib => }/onnx/mx2onnx/__init__.py (82%)
rename python/mxnet/{contrib => }/onnx/mx2onnx/_export_helper.py (100%)
create mode 100644 python/mxnet/onnx/mx2onnx/_export_model.py
create mode 100644 python/mxnet/onnx/mx2onnx/_export_onnx.py
rename python/mxnet/{contrib/onnx/mx2onnx => onnx/mx2onnx/_op_translations}/__init__.py (87%)
create mode 100644 python/mxnet/onnx/mx2onnx/_op_translations/_op_translations_opset12.py
create mode 100644 python/mxnet/onnx/mx2onnx/_op_translations/_op_translations_opset13.py
copy python/mxnet/{_ffi/__init__.py => onnx/setup.py} (56%)
copy src/operator/{quantization/mkldnn/mkldnn_quantized_act.cc => nn/mkldnn/mkldnn_batch_dot-inl.h} (50%)
create mode 100644 src/operator/nn/mkldnn/mkldnn_batch_dot.cc
copy src/operator/{quantization/quantized_elemwise_add-inl.h => subgraph/mkldnn/mkldnn_transformer-inl.h} (56%)
create mode 100644 src/operator/subgraph/mkldnn/mkldnn_transformer.cc
copy src/operator/subgraph/mkldnn/{mkldnn_fc_post_quantize_property.h => mkldnn_transformer_post_quantize_property.h} (69%)
copy src/operator/subgraph/mkldnn/{mkldnn_fc_property.h => mkldnn_transformer_qk_property.h} (51%)
create mode 100644 src/operator/subgraph/mkldnn/mkldnn_transformer_valatt_property.h
create mode 100644 tests/python/mkl/subgraphs/test_transformer_subgraph.py
create mode 100644 tests/python/onnx/test_models.py
create mode 100644 tests/python/onnx/test_operators.py