This is an automated email from the ASF dual-hosted git repository.
taolv pushed a change to branch mkldnn-v1.0
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.
from 1ff9429 [mkldnn-v1.0] Add MKL-DNN Convolution (#16141)
add e87995d Reducing memory footprint of one_hot for Large Array Testing
(#16136)
add c12c978 Fix sample.normal shape inference
add 85fe0b4 Fixes NAG optimizer #15543 (#16053)
add eb037a8 [MXNET-978] Higher Order Gradient Support `sinh`, `cosh`.
(#15412)
add 61e8347 Revert "julia: rename build env var `MXNET_HOME` to
`MXNET_ROOT` (#15568)" (#16147)
add 5b42065 Fixing build for gluon estimator test, including libtvm in
pack libs (#16148)
add 287e3b5 Numpy add numpy op indices (#15837)
add d9364ba julia: fix `mx.forward` kwargs checking (#16138)
add b4b7bfb Update env_var.md (#16145)
add c5383f7 CD Fixes (#16127)
add ccd24a8 avoid test relu at the origin due to discontinuous gradient
(#16133)
add e9e267e Fix remaining errors reported by D2L (#16157)
add 90091b1 [Numpy] Numpy copysign (#15851)
add 5c136c9 Update dmlc-core (#16149)
add 18d145c use 1E-4 in groupnorm test(#16169)
add 5ed5689 numpy operator ravel, derive from reshape (#16016)
add 7fc1d84 Adds dynamic libmxnet to CD pipeline (#16163)
add 692f49f Sequence last fix (#16156)
add 2a55cd7 fixing test for model compatibility checker (#16159)
add 3dacabe Tutorials nighly fix (#16179)
add b777a69 Add register_op_hook for gluon (#15839)
add 8cc3443 adding codeowners (#16165)
add 956cfa3 assert_allclose -> rtol=1e-10 (#16198)
add f75d093 [Dataset] add shard API (#16175)
add 2a201ba Add __array_function__
add 681d9a7 Improved error mesages
add 477e6f7 Fix np.choice
add 479ab46 [MEMORY] retry GPU memory allocation if fragmented (#16194)
add 995b477 Fix README Build Status (#16183)
add 1e058a3 add exception check for numpy reshape (#16180)
add 53b2b40 improve dataloader signals and messages (#16114)
add 66c4207 [Numpy] Numpy behavior normal distribution (#16109)
add b3da7d2 fix multinomial bug on gpu (#16204)
add 5fe4d2a Update ndarray.py (#16205)
add 5f9a680 subscribe to build and CD changes (#16192)
add a37a76c Float64 fallback for mkldnn subgraph and rnn op (#15853)
new 99145a5 Merge remote-tracking branch 'origin' into mkldnn-v1.0
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
3rdparty/dmlc-core | 2 +-
CODEOWNERS | 15 +-
README.md | 2 +-
amalgamation/amalgamation.py | 3 +-
cd/Jenkinsfile_cd_pipeline | 10 +-
cd/Jenkinsfile_release_job | 4 +-
cd/README.md | 4 +-
.../{static => dynamic}/Jenkins_pipeline.groovy | 16 +-
ci/docker/runtime_functions.sh | 111 ++++++-
ci/windows/test_jl07_cpu.ps1 | 2 +-
ci/windows/test_jl10_cpu.ps1 | 2 +-
docs/faq/env_var.md | 4 +-
docs/mxdoc.py | 8 +-
docs/tutorials/gluon/custom_layer.md | 2 +-
docs/tutorials/python/profiler.md | 3 +
docs/tutorials/sparse/train_gluon.md | 2 +-
include/mxnet/c_api.h | 12 +
julia/NEWS.md | 7 -
julia/deps/build.jl | 33 +-
julia/docs/src/user-guide/install.md | 20 +-
julia/src/base.jl | 30 +-
julia/src/executor.jl | 2 +-
julia/test/unittest/bind.jl | 15 +
python/mxnet/__init__.py | 4 +
python/mxnet/_ctypes/ndarray.py | 28 +-
python/mxnet/_numpy_op_doc.py | 353 ++++++++++++++++++++-
python/mxnet/cython/base.pyi | 8 +
python/mxnet/cython/ndarray.pyx | 16 +-
python/mxnet/gluon/block.py | 37 +++
python/mxnet/gluon/data/dataloader.py | 50 ++-
python/mxnet/gluon/data/dataset.py | 31 ++
python/mxnet/gluon/data/sampler.py | 10 +-
python/mxnet/gluon/loss.py | 10 +-
python/mxnet/ndarray/ndarray.py | 4 +-
python/mxnet/ndarray/numpy/_op.py | 178 ++++++++++-
python/mxnet/ndarray/numpy/linalg.py | 48 ++-
python/mxnet/ndarray/numpy/random.py | 38 ++-
python/mxnet/numpy/linalg.py | 42 ++-
python/mxnet/numpy/multiarray.py | 328 +++++++++++++++++--
python/mxnet/numpy/random.py | 10 +-
python/mxnet/numpy_dispatch_protocol.py | 216 +++++++++++++
python/mxnet/symbol/numpy/_symbol.py | 168 +++++++++-
python/mxnet/symbol/numpy/linalg.py | 48 ++-
python/mxnet/symbol/numpy/random.py | 39 ++-
python/mxnet/test_utils.py | 5 +
.../org/apache/mxnet/utils/CToScalaUtils.scala | 4 +-
src/c_api/c_api_ndarray.cc | 20 ++
src/common/utils.cc | 57 ++++
src/common/utils.h | 9 +
src/imperative/cached_op.cc | 23 +-
src/imperative/cached_op.h | 8 +
src/imperative/imperative_utils.cc | 20 +-
src/imperative/imperative_utils.h | 9 +-
src/operator/mshadow_op.h | 10 +
src/operator/nn/mkldnn/mkldnn_base-inl.h | 17 +-
src/operator/nn/mkldnn/mkldnn_base.cc | 23 +-
src/operator/numpy/np_elemwise_broadcast_op.cc | 36 +++
src/operator/numpy/np_elemwise_broadcast_op.cu | 21 ++
src/operator/numpy/np_init_op.cc | 33 ++
src/operator/numpy/np_init_op.cu | 4 +
src/operator/numpy/np_init_op.h | 107 +++++++
src/operator/numpy/np_matrix_op.cc | 1 +
.../random/dist_common.cc} | 22 +-
.../random/dist_common.cu} | 22 +-
src/operator/numpy/random/dist_common.h | 7 +
src/operator/numpy/random/np_multinomial_op.cu | 13 +
src/operator/numpy/random/np_multinomial_op.h | 26 +-
.../random/{np_uniform_op.cc => np_normal_op.cc} | 34 +-
.../random/{np_uniform_op.cu => np_normal_op.cu} | 10 +-
.../random/{np_uniform_op.h => np_normal_op.h} | 126 +++++---
src/operator/numpy/random/np_uniform_op.cc | 6 +
src/operator/operator_tune.cc | 5 +
src/operator/optimizer_op-inl.h | 50 ++-
src/operator/random/multisample_op.h | 2 +-
src/operator/rnn.cc | 16 +-
src/operator/sequence_last-inl.h | 12 +-
src/operator/sequence_last.cc | 10 +-
src/operator/subgraph/build_subgraph.cc | 33 +-
.../subgraph/mkldnn/mkldnn_conv_property.h | 10 +-
.../mkldnn/mkldnn_fc_post_quantize_property.h | 2 +-
src/operator/subgraph/mkldnn/mkldnn_fc_property.h | 8 +-
.../mkldnn_post_quantize_align_scale_property.h | 2 +-
.../mkldnn/mkldnn_post_quantize_property.h | 8 +-
.../subgraph/mkldnn/mkldnn_subgraph_base-inl.h | 38 +--
src/operator/subgraph/subgraph_property.h | 110 +++++--
src/operator/tensor/elemwise_unary_op_trig.cc | 51 ++-
src/operator/tensor/matrix_op-inl.h | 2 +-
src/storage/pooled_storage_manager.h | 24 +-
tests/nightly/JenkinsfileForBinaries | 10 +-
.../JenkinsfileForMBCC | 2 +-
tests/nightly/test_large_array.py | 10 +-
tests/nightly/test_large_vector.py | 13 +-
tests/python/gpu/test_operator_gpu.py | 1 +
tests/python/mkl/test_mkldnn.py | 6 +-
tests/python/mkl/test_subgraph.py | 21 ++
tests/python/unittest/test_exc_handling.py | 9 +
tests/python/unittest/test_gluon.py | 69 ++++
tests/python/unittest/test_gluon_data.py | 23 +-
tests/python/unittest/test_higher_order_grad.py | 29 ++
tests/python/unittest/test_library_loading.py | 3 +-
tests/python/unittest/test_ndarray.py | 33 +-
tests/python/unittest/test_numpy_gluon.py | 38 ++-
.../python/unittest/test_numpy_interoperability.py | 211 ++++++++++++
tests/python/unittest/test_numpy_ndarray.py | 163 +++++++---
tests/python/unittest/test_numpy_op.py | 287 +++++++++++++++--
tests/python/unittest/test_operator.py | 51 ++-
tests/python/unittest/test_optimizer.py | 14 +-
tests/tutorials/test_tutorials.py | 17 +-
tests/utils/notebook_test/__init__.py | 2 +-
109 files changed, 3477 insertions(+), 566 deletions(-)
copy cd/mxnet_lib/{static => dynamic}/Jenkins_pipeline.groovy (70%)
create mode 100644 python/mxnet/numpy_dispatch_protocol.py
create mode 100644 src/operator/numpy/np_init_op.h
copy src/operator/{instance_norm.cu => numpy/random/dist_common.cc} (73%)
copy src/operator/{instance_norm.cu => numpy/random/dist_common.cu} (67%)
copy src/operator/numpy/random/{np_uniform_op.cc => np_normal_op.cc} (62%)
copy src/operator/numpy/random/{np_uniform_op.cu => np_normal_op.cu} (81%)
copy src/operator/numpy/random/{np_uniform_op.h => np_normal_op.h} (61%)
copy plugin/caffe/caffe_op.cu =>
src/operator/subgraph/mkldnn/mkldnn_subgraph_base-inl.h (58%)
create mode 100644 tests/python/unittest/test_numpy_interoperability.py