This is an automated email from the ASF dual-hosted git repository.

cmeier pushed a change to branch more-clojure-tests
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.


    from 0495539  add initializer test
     add 5628194  Fix import statement (#12005)
     add 3dd0003  Disable flaky test test_random.test_gamma_generator (#12022)
     add 3910c08  [MXNET-770] Fix flaky test: test_factorization_machine_module 
(#12023)
     add ae698f9  disable opencv threading for forked process (#12025)
     add 22c97ef  Bug fixes in control flow operators (#11942)
     add 8d4d5fa  Fix data narrowing warning on graph_executor.cc (#11969)
     add 09add8a  Fix flaky tests for test_squared_hinge_loss (#12017)
     add 43ed13f  Fix flaky tests for test_hinge_loss (#12020)
     add 067197f  remove fixed seed for 
test_sparse_ndarray/test_operator_gpu.test_sparse_nd_pickle (#12012)
     add 942ab8d  Removed fixed seed from , test_loss:test_ctc_loss_train 
(#11985)
     add 727c318  Removed fixed seed from , test_loss:test_sample_weight_loss 
(#11986)
     add 6f7ef57  Fix reduce_kernel_M1 (#12026)
     add 1b4a7c9  Update test_loss.py to remove fixed seed (#11995)
     add 4649bfa  [MXNET-23] Adding support to profile kvstore server during 
distributed training  (#11215)
     add deae58d  Re-enabling test_ndarray/test_cached (#11950)
     add 5474b08  make gluon rnn layers hybrid blocks (#11482)
     add 7261d8c  [MXNET-751] fix bce_loss flaky (#11955)
     add 70efd32  Doc fix for a few optimizers (#12034)
     add f3712b8  Remove stale Keras-MXNet tests from MXNet repo (#11902)
     add 9dd5edd  Disable flaky cpp test (#12056)
     add 82ca632  Adjusting tolerance level and removing fixed seed for tests: 
test_ifft, test_fft (#12010)
     add 9b7351a  [MXNET-774] Flaky test in test_executor.py:test_bind (#12016)
     add 9b18af8  fix flaky test_quantization.test_get_optimal_thresholds 
(#12004)
     add cb94be9  removed fixed seed 1234 (#12072)
     add 403831a  improve error message of cudnn operators (#11886)
     add edc28af  Fix for undefined variable errors (#12037)
     add 5293336  Fix undefined_variable lint errors in examples (#12052)
     add 5bf77bb  MXNET-776 [Perl] Better documentation/bug fixes. (#12038)
     add 27f8e42  Redesign Jenkinsfiles (#12000)
     add 181a2e2  fix unidirectional model's parameter format (#12055)
     add 1a222c3  Fix syntax errors in Jenkinsfiles (#12095)
     add c000930  [MXAPPS-581] Straight Dope nightly fixes. (#11934)
     add 9602b5f  Fix jenkinsfile syntax errors (#12096)
     add ef89138  remove fixed seed for test_triplet_loss (#12011)
     add 39a4ea4  got rid of fixed seed for 
test_optimizer/test_operator_gpu.test_ftml (#12003)
     add b9673a9  [MXNET-696] Fix undefined variable errors (#11982)
     add 23d0c06  got rid of fixed seed for 
test_optimizer/test_operator_gpu.test_nag (#11981)
     add d762755  Fix flaky test for elementwise_sum (#11959)
     add aa1be93  Re-enabling test_operator.test_binary_math_operators (#11712) 
(#12053)
     add ac5036d  update docs to explain CPU incompatibilities (#11931)
     add 3b449ef  removed fixed from test_optimizer.test_signum (#12088)
     add 5aef78f  Add missing object to 
tests/nightly/model_backwards_compatibility_check/JenkinsfileForMBCC (#12108)
     add 22bfbd7  Add GetName function in Symbol class for cpp pack (#12076)
     add 23b8f89  Add unique number of parameters to summary output in Gluon 
Block (#12077)
     add 470c3dc  Update fully_connected.cc documentation (#12097)
     add bb0f8a6  [MXNET-244] Update RaspberryPI instructions (#11562)
     add af15853  [MXNET-749] Correct usages of `CutSubgraph` in 3 control flow 
operators (#12078)
     add c053262  [MXNET-703] TensorRT runtime integration (#11325)
     add 787cd08  Decrease success rate to make test more stable (#12092)
     add 7e99621  Add Clojure to website nav (#12075)
     add f6215b1  Fix flaky tests for quantize and requantize (#12040)
     add 53703e2  [MXNET-703] Use relative path for symbol import (#12124)
     add 5a9c3af  Fix shared memory with gluon dataloader, add option 
pin_memory (#11908)
     add 6f7dee0  reduce a copy for rowsparse parameter.reduce (#12039)
     add 584c5c1  GPU Memory Query to C API (#12083)
     add 2fc4248  take custom dataset into consideration (#12093)
     add f499dc4  [MXNET-782] Fix Custom Metric Creation in R tutorial (#12117)
     add 89717d4  [MXAPPS-805] Notebook execution failures in CI. (#12068)
     add f7211b2  rm wrong infertype for AdaptiveAvgPool and BilinearReisze2D 
(#12098)
     add 1f8debb  Document MXNET_LIBRARY_PATH environment variable which was 
not documented explicitly. (#12074)
     add c44f16b  Generalized reshape_like operator (#11928)
     add 9fd45b8  fix cython nnvm include path (#12133)
     add 1b60478  CI scripts refinements. Separate Py2 and Py3 installs cripts. 
Fix perms. (#12125)
     add 6f7254c   zipfian random sampler without replacement  (#12113)
     add 096aeb6  update dmlc-core (#12129)
     add d076d10  Fix quantized graphpass bug (#11937)
     add 0241e2c  support selu activation function (#12059)
     add 1eafbfc  Fix flaky test test_operator_gpu:deformable_conv and 
deformable_psroi_pooling (#12070)
     add ec90f4a  [MXNET-767] Fix flaky test for kl_loss (#11963)
     add 2193819  [MXNET-788] Fix for issue #11733 pooling op test (#12067)
     add 0d68079  Do not show "needs to register block" warning for registered 
blocks. (#12130)
     add 9933d7a  Fix precision issue of test case test_rnnrelu_bidirectional 
(#12099)
     add 95dd95c  Accelerate the performance of topk for CPU side (#12085)
     add ee8755a  Remove unused TensorRT code (#12147)
     add a6ecb59  Disable test_io.test_CSVIter (#12146)
     add b5a2b98  Fix RAT license checker which is broken in trunk (#12148)
     add 92edca8  set bind flag after bind completes (#12155)
     add f3070fb  Fix MXPredReshape in the c_predict_api (#11493)
     add 525ead9  [Flaky Test] Fix test_gluon_model_zoo.test_models when 
MXNET_MKLDNN_DEBUG=1  (#12069)
     add 8506783  RAT check readme updated (#12170)
     add b95835a  update ndarray stack Doc for #11925 (#12015)
     add cd6b1cb  Add worker_fn argument to multiworker function (#12177)
     add b675d69  Remove fixed seed for test_huber tests (#12169)
     add 5b9251b  Removed fixed seed and increased learning rate and tolerance 
for test_nadam (#12164)
     add 57313e3  documentation changes. added full reference (#12153)
     add 391377a  Partially enable flaky test for norm operator (#12027)
     add 8e60586  add examples for slicing option (#11918)
     add da2ce8f  Module predict API can accept NDArray as input (#12166)
     add c220974  [MXNET-744] Docs build tools update (#11990)
     add 6b01a4f  [MXNET-696] Fix undefined name errors (#12137)
     add 8f61777  Fix profiler executer when memonger is used (#12152)
     add 0455a11  add handling for grad req type other than kNullOp for indices 
(#11983)
     add 0fbdff8  Fix a minor bug in deformable_im2col.cuh (#12060)
     add 7cb28f2  [MXNet-744] Fix website build pipeline Python 3 issues 
(#12195)
     add ab92fd8  Fix MKLDNNSum cpp test failure (#12080)
     add 64283a9  bump timeout on Jenkins for docs/website to 120 min (#12199)
     add 427167e  Fixing typo in python/mxnet/symbol/image.py (#12194)
     add 1d31776  Fix the topk regression issue (#12197) (#12202)
     add a2b0164  Drop dmlc-core commits that break MXNet build (#12189)
     add 23c80c4  Remove fixed seed from laop_2 test (#12206)
     add 6843914  MKLDNN can be turned off with env var (#12058)
     add 6876820  Disable flaky test: 
test_operator_gpu.test_depthwise_convolution (#12204)
     add f6d594b  Fix undefined name in __init__ (#12207)
     add 30f6c39  [MXNET-696] Simplify the logic behind the reload(mxnet) test 
(#12188)
     add 54ed3e5  [MXNET-696] Define cmp() in Python 3 for line 222 (#12191)
     add b793768  documentation fix (#12212)
     add 38bcb88  Fix typo. (#12211)
     add 599ffe4  Update README.md (#12208)
     add 2b4d512  fix flasky unittest for deformable psroi pooling (#12178)
     add abbe283  [MXNET-689] add DataDesc type for the Scala Package (#11844)
     add fa18f51  Disable flaky test: 
test_operator_gpu.test_convolution_grouping (#12220)
     add 2ff1837  Revert "CI scripts refinements. Separate Py2 and Py3 installs 
cripts. Fix perms. (#12125)" (#12223)
     add 633bef3  [MXNET-791] Pick with negative indices (#12090)
     add cd9f9c8  Fix a bug in CachedOP. (#12184)
     add f737cac  Add test to check that binded is not set when exception 
thrown (#12167)
     add 24e42a0  Revert "[MXNET-696] Define cmp() in Python 3 for line 222 
(#12191)" (#12231)
     add afb77f8  [MXNET-737]Add last batch handle for imageiter (#12131)
     add 54af0cc  [MXNET-806] Report error when shape mismatch in "where" 
operator (#12174)
     add 89fbb29  re-enable randomized test_bilinear_sampler (#12227)
     add 1355bd7  [MXNET-703]  Remove race condition in onnx build (#12225)
     add ca92e3d  Add new test case for topk to cover large size of matrix as 
input (#12217)
     add f804ef5  add new scala build function (#12236)
     add 46437b8  Don't override global warnings filter (#12245)
     add 338a40b  Disable flaky test deformable_psroipooling (#12246)
     add 605c569  Disabled flaky test: test_operator_gpu.test_bilinear_sampler 
(#12249)
     add b03227d  Pad Operator Type Support (#12035)
     add 7f22b78  Fix typo in graph_executor (#12252)
     add 14b1e48e Tweak ExecType descriptions (#12251)
     add aec7d2c  Python fixes for PyLint test "consider-using-in" (#12214)
     add 383a2d0  Fix flaky tests in control flow (#12192)
     add e3ff167  Tweaked comments for OpExecutor. (#12253)
     add c479eb2  fix potential floating number overflow, enable float16 
(#12118)
     add 9f9bb48  Merge branch 'master' into more-clojure-tests

No new revisions were added by this update.

Summary of changes:
 .gitmodules                                        |   3 +
 3rdparty/dmlc-core                                 |   2 +-
 3rdparty/onnx-tensorrt                             |   1 +
 CMakeLists.txt                                     |  31 +
 CONTRIBUTORS.md                                    |   2 +
 Jenkinsfile                                        | 714 ++++++++++-----------
 Makefile                                           |  10 +-
 README.md                                          |  25 +-
 amalgamation/amalgamation.py                       |  14 +-
 amalgamation/python/mxnet_predict.py               |  62 +-
 ci/Jenkinsfile_docker_cache                        |  61 +-
 ci/Jenkinsfile_utils.groovy                        | 153 +++++
 ci/docker/Dockerfile.build.ubuntu_cpu              |   1 +
 ci/docker/Dockerfile.build.ubuntu_gpu              |   1 +
 ...tu_blc => Dockerfile.build.ubuntu_gpu_tensorrt} |  11 +-
 ci/docker/Dockerfile.build.ubuntu_nightly_cpu      |   1 +
 ci/docker/Dockerfile.build.ubuntu_nightly_gpu      |   1 +
 .../docker/install/docs_requirements               |  15 +-
 .../install/{centos7_ccache.sh => tensorrt.sh}     |  38 +-
 ci/docker/install/ubuntu_docs.sh                   |  12 +-
 ci/docker/install/ubuntu_nightly_tests.sh          |   5 +
 ci/docker/install/ubuntu_rat.sh                    |   5 +-
 ci/docker/runtime_functions.sh                     | 108 +++-
 .../ci_build/deploy => ci/other}/ci_deploy_doc.sh  |   0
 {tests/ci_build => ci/other}/pylintrc              |   0
 ci/windows/test_py2_cpu.ps1                        |   1 +
 ci/windows/test_py2_gpu.ps1                        |   1 +
 ci/windows/test_py3_cpu.ps1                        |   1 +
 ci/windows/test_py3_gpu.ps1                        |   1 +
 cpp-package/include/mxnet-cpp/symbol.h             |   2 +
 cpp-package/include/mxnet-cpp/symbol.hpp           |   8 +
 docs/Jenkinsfile                                   |  61 +-
 docs/Jenkinsfile-dev                               |  54 ++
 docs/Makefile                                      |   2 +
 docs/_static/js/sidebar.js                         |   2 +-
 docs/_static/mxnet-theme/navbar.html               |   7 +-
 .../artifacts}/mxnet.css                           |  35 +-
 docs/build_version_doc/build_all_version.sh        | 116 +++-
 docs/build_version_doc/setup_docs_ubuntu.sh        |   4 +-
 docs/build_version_doc/update_all_version.sh       |  31 +-
 docs/conf.py                                       |   8 +-
 docs/faq/env_var.md                                |  17 +
 docs/faq/index.md                                  |   2 +-
 docs/install/index.md                              | 227 ++++---
 docs/mxdoc.py                                      |  59 +-
 docs/settings.ini                                  |  68 ++
 docs/tutorials/basic/symbol.md                     |   2 +-
 docs/tutorials/index.md                            |  11 +
 docs/tutorials/r/fiveMinutesNeuralNetwork.md       | 119 ++--
 example/autoencoder/model.py                       |   2 +-
 example/deep-embedded-clustering/model.py          |   4 +-
 example/fcn-xs/image_segmentaion.py                |   4 +-
 example/gluon/image_classification.py              |   3 +-
 example/image-classification/common/fit.py         |  23 +-
 example/neural-style/end_to_end/model_vgg19.py     |   1 +
 example/profiler/README.md                         |  10 +-
 example/profiler/profiler_executor.py              |   4 +-
 example/reinforcement-learning/a3c/a3c.py          |   2 +-
 example/reinforcement-learning/dqn/atari_game.py   |   2 +-
 example/reinforcement-learning/dqn/base.py         |   3 +-
 example/reinforcement-learning/dqn/dqn_demo.py     |   4 +-
 example/reinforcement-learning/dqn/dqn_run_test.py |   2 +-
 .../reinforcement-learning/dqn/replay_memory.py    |   2 +-
 example/rnn/word_lm/train.py                       |   2 +-
 example/sparse/factorization_machine/metric.py     |   4 +-
 example/sparse/factorization_machine/train.py      |   2 +-
 example/sparse/wide_deep/train.py                  |   4 +-
 example/ssd/dataset/pycocotools/coco.py            |  17 -
 example/ssd/symbol/common.py                       |   3 +
 include/mxnet/base.h                               |  37 ++
 include/mxnet/c_api.h                              |  75 ++-
 include/mxnet/executor.h                           |   1 +
 include/mxnet/kvstore.h                            |  26 +
 include/mxnet/op_attr_types.h                      |  13 +-
 perl-package/AI-MXNet-Gluon-Contrib/Changes        |   6 +
 perl-package/AI-MXNet-Gluon-Contrib/META.json      |   2 +-
 perl-package/AI-MXNet-Gluon-Contrib/META.yml       |   2 +-
 perl-package/AI-MXNet-Gluon-Contrib/Makefile.PL    |   2 +-
 perl-package/AI-MXNet-Gluon-Contrib/README         |   2 +-
 .../lib/AI/MXNet/Gluon/Contrib.pm                  |   7 +-
 .../lib/AI/MXNet/Gluon/Contrib/NN/BasicLayers.pm   |   7 +
 perl-package/AI-MXNet-Gluon-ModelZoo/Changes       |   3 +
 perl-package/AI-MXNet-Gluon-ModelZoo/META.json     |   2 +-
 perl-package/AI-MXNet-Gluon-ModelZoo/META.yml      |   2 +-
 perl-package/AI-MXNet-Gluon-ModelZoo/Makefile.PL   |   2 +-
 perl-package/AI-MXNet-Gluon-ModelZoo/README        |   2 +-
 .../lib/AI/MXNet/Gluon/ModelZoo.pm                 |   2 +-
 .../lib/AI/MXNet/Gluon/ModelZoo/ModelStore.pm      |   8 +-
 perl-package/AI-MXNet/Changes                      |   6 +
 perl-package/AI-MXNet/META.json                    |   4 +-
 perl-package/AI-MXNet/META.yml                     |   4 +-
 perl-package/AI-MXNet/Makefile.PL                  |   2 +-
 perl-package/AI-MXNet/README                       |   2 +-
 perl-package/AI-MXNet/lib/AI/MXNet.pm              | 107 ++-
 perl-package/AI-MXNet/lib/AI/MXNet/AutoGrad.pm     |  80 ++-
 perl-package/AI-MXNet/lib/AI/MXNet/Base.pm         |   2 +-
 perl-package/AI-MXNet/lib/AI/MXNet/CachedOp.pm     |   5 +
 perl-package/AI-MXNet/lib/AI/MXNet/Callback.pm     |  37 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Context.pm      |   7 +
 perl-package/AI-MXNet/lib/AI/MXNet/Contrib.pm      |  26 +
 .../AI-MXNet/lib/AI/MXNet/Contrib/NDArray.pm       |  10 +
 .../AI-MXNet/lib/AI/MXNet/Contrib/Symbol.pm        |  26 +
 perl-package/AI-MXNet/lib/AI/MXNet/CudaModule.pm   |  23 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Engine.pm       |  21 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Executor.pm     |  44 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Gluon.pm        | 102 +++
 perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Block.pm  |  44 +-
 .../AI-MXNet/lib/AI/MXNet/Gluon/Parameter.pm       |   3 +-
 perl-package/AI-MXNet/lib/AI/MXNet/IO.pm           |  25 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Image.pm        |  24 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Initializer.pm  |  20 +-
 perl-package/AI-MXNet/lib/AI/MXNet/KVStore.pm      |  68 +-
 .../AI-MXNet/lib/AI/MXNet/KVStoreServer.pm         |   4 +-
 perl-package/AI-MXNet/lib/AI/MXNet/LRScheduler.pm  |  10 +-
 perl-package/AI-MXNet/lib/AI/MXNet/LinAlg.pm       |  48 ++
 perl-package/AI-MXNet/lib/AI/MXNet/Metric.pm       | 472 ++++++++++++--
 perl-package/AI-MXNet/lib/AI/MXNet/Module.pm       |  38 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Monitor.pm      |   8 +-
 perl-package/AI-MXNet/lib/AI/MXNet/NDArray.pm      |  64 +-
 .../AI-MXNet/lib/AI/MXNet/NDArray/Sparse.pm        |   3 -
 perl-package/AI-MXNet/lib/AI/MXNet/Optimizer.pm    | 162 +++--
 perl-package/AI-MXNet/lib/AI/MXNet/RNN/Cell.pm     |   2 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Symbol.pm       |   7 +-
 perl-package/AI-MXNet/lib/AI/MXNet/Symbol/Base.pm  |   2 +-
 .../AI-MXNet/lib/AI/MXNet/Symbol/NameManager.pm    |   6 +-
 perl-package/AI-MXNet/t/test_gluon.t               |   2 +-
 perl-package/AI-MXNetCAPI/Changes                  |   3 +
 perl-package/AI-MXNetCAPI/META.json                |   2 +-
 perl-package/AI-MXNetCAPI/META.yml                 |   2 +-
 perl-package/AI-MXNetCAPI/README                   |   2 +-
 perl-package/AI-MXNetCAPI/lib/AI/MXNetCAPI.pm      |   2 +-
 perl-package/AI-MXNetCAPI/mxnet_typemaps.i         |   2 +-
 python/mxnet/autograd.py                           |   2 +-
 python/mxnet/base.py                               |   3 -
 python/mxnet/contrib/__init__.py                   |   1 +
 .../mxnet/contrib/onnx/mx2onnx/_op_translations.py |   2 +-
 python/mxnet/contrib/quantization.py               |   2 +-
 python/mxnet/contrib/tensorrt.py                   | 110 ++++
 python/mxnet/executor.py                           |   1 +
 python/mxnet/gluon/block.py                        |  23 +-
 python/mxnet/gluon/data/dataloader.py              |  67 +-
 python/mxnet/gluon/nn/activations.py               |   4 +-
 python/mxnet/gluon/nn/basic_layers.py              |   2 +-
 python/mxnet/gluon/nn/conv_layers.py               |  12 +-
 python/mxnet/gluon/parameter.py                    |   6 +-
 python/mxnet/gluon/rnn/rnn_layer.py                | 143 +++--
 python/mxnet/gluon/trainer.py                      |  11 +-
 python/mxnet/image/image.py                        | 100 ++-
 python/mxnet/initializer.py                        |   2 +-
 python/mxnet/kvstore.py                            |   8 +-
 python/mxnet/module/base_module.py                 |  14 +-
 python/mxnet/module/executor_group.py              |   2 +-
 python/mxnet/module/module.py                      |   3 +-
 python/mxnet/ndarray/__init__.py                   |   4 +-
 python/mxnet/ndarray/sparse.py                     |   8 +-
 python/mxnet/ndarray_doc.py                        |  15 +
 python/mxnet/operator.py                           |   2 +-
 python/mxnet/optimizer.py                          |  46 +-
 python/mxnet/profiler.py                           |  79 ++-
 python/mxnet/symbol/__init__.py                    |   2 +-
 python/mxnet/symbol/contrib.py                     |  39 +-
 python/mxnet/symbol/image.py                       |   2 +-
 python/mxnet/test_utils.py                         |  29 +-
 python/mxnet/visualization.py                      |   4 +-
 python/setup.py                                    |   2 +-
 .../src/main/scala/org/apache/mxnet/DType.scala    |  11 +
 .../core/src/main/scala/org/apache/mxnet/IO.scala  | 121 +++-
 .../mxnet/{NDArrayAPI.scala => Layout.scala}       |  20 +-
 .../src/main/scala/org/apache/mxnet/RecordIO.scala |   5 +-
 .../scala/org/apache/mxnet/io/MXDataIter.scala     |  35 +-
 .../scala/org/apache/mxnet/io/NDArrayIter.scala    |  91 ++-
 .../org/apache/mxnet/io/PrefetchingIter.scala      |  69 +-
 .../scala/org/apache/mxnet/io/ResizeIter.scala     |  15 +-
 .../src/test/scala/org/apache/mxnet/IOSuite.scala  |  18 +-
 .../test/scala/org/apache/mxnet/ModuleSuite.scala  |   6 +-
 .../org/apache/mxnetexamples/multitask/Data.scala  |   3 -
 .../mxnetexamples/multitask/ExampleMultiTask.scala |  31 +-
 .../org/apache/mxnetexamples/rnn/BucketIo.scala    |  54 +-
 .../apache/mxnet/infer/ObjectDetectorSuite.scala   |   8 +-
 .../org/apache/mxnet/infer/PredictorSuite.scala    |  16 +-
 scala-package/pom.xml                              |   1 +
 .../apache/mxnet/spark/io/LabeledPointIter.scala   |  16 +-
 .../mxnet/spark/io/LongLivingDataBatch.scala       |   6 +-
 .../org/apache/mxnet/spark/io/PointIter.scala      |  16 +-
 src/c_api/c_api.cc                                 |   6 +
 src/c_api/c_api_executor.cc                        |  62 +-
 src/c_api/c_api_profile.cc                         |  87 ++-
 src/c_api/c_api_symbolic.cc                        |   6 +-
 src/c_api/c_predict_api.cc                         |   5 +-
 src/common/exec_utils.h                            | 255 ++++++++
 src/common/serialization.h                         | 319 +++++++++
 src/common/utils.h                                 |  38 ++
 src/executor/attach_op_execs_pass.cc               |   1 -
 src/executor/exec_pass.h                           |  18 +-
 src/executor/graph_executor.cc                     | 279 +-------
 src/executor/graph_executor.h                      |  30 +-
 src/executor/onnx_to_tensorrt.cc                   | 148 +++++
 src/executor/onnx_to_tensorrt.h                    |  77 +++
 src/executor/tensorrt_pass.cc                      | 596 +++++++++++++++++
 src/executor/trt_graph_executor.cc                 | 450 +++++++++++++
 src/executor/trt_graph_executor.h                  | 111 ++++
 src/imperative/cached_op.cc                        |   7 +-
 src/initialize.cc                                  |   6 +
 src/kvstore/gradient_compression.cc                |  21 +-
 src/kvstore/kvstore_dist.h                         |   9 +
 src/kvstore/kvstore_dist_server.h                  | 121 +++-
 src/kvstore/kvstore_local.h                        |  16 +
 src/operator/contrib/adaptive_avg_pooling-inl.h    |  35 -
 src/operator/contrib/adaptive_avg_pooling.cc       |   3 -
 src/operator/contrib/bilinear_resize-inl.h         |  36 --
 src/operator/contrib/bilinear_resize.cc            |   3 -
 src/operator/contrib/bounding_box-inl.cuh          |   4 +-
 src/operator/contrib/bounding_box-inl.h            |  86 +--
 src/operator/contrib/nn/deformable_im2col.cuh      |   2 +-
 src/operator/contrib/nnvm_to_onnx-inl.h            | 156 +++++
 src/operator/contrib/nnvm_to_onnx.cc               | 527 +++++++++++++++
 src/operator/contrib/tensorrt-inl.h                | 113 ++++
 src/operator/contrib/tensorrt.cc                   | 183 ++++++
 src/operator/contrib/tensorrt.cu                   |  73 +++
 src/operator/control_flow.cc                       |   3 +
 src/operator/leaky_relu-inl.h                      |  19 +-
 src/operator/leaky_relu.cc                         |   2 +
 src/operator/mshadow_op.h                          |  10 +
 src/operator/nn/activation.cc                      |   8 +
 src/operator/nn/batch_norm.cc                      |   3 +
 src/operator/nn/concat.cc                          | 135 +++-
 src/operator/nn/concat.cu                          |   4 +
 src/operator/nn/convolution-inl.h                  |   3 +-
 src/operator/nn/convolution.cc                     |  10 +-
 src/operator/nn/cudnn/cudnn_convolution-inl.h      |  37 +-
 src/operator/nn/cudnn/cudnn_deconvolution-inl.h    |  47 +-
 src/operator/nn/deconvolution-inl.h                |   3 +-
 src/operator/nn/deconvolution.cc                   |   8 +-
 src/operator/nn/fully_connected.cc                 |  21 +-
 src/operator/nn/lrn.cc                             |  21 +-
 src/operator/nn/mkldnn/mkldnn_base-inl.h           |   5 +
 src/operator/nn/mkldnn/mkldnn_base.cc              |  15 +-
 src/operator/nn/pooling.cc                         |  13 +-
 src/operator/nn/softmax.cc                         |   4 +-
 src/operator/operator_tune.cc                      |   2 +
 src/operator/pad-inl.h                             |  11 +
 src/operator/quantization/quantize_graph_pass.cc   |   3 +
 src/operator/random/unique_sample_op.cc            |  72 +++
 src/operator/random/unique_sample_op.h             | 170 +++++
 src/operator/rnn.cc                                |   6 +-
 src/operator/tensor/broadcast_reduce-inl.cuh       |  11 +-
 src/operator/tensor/broadcast_reduce_op.h          |  90 ++-
 src/operator/tensor/broadcast_reduce_op_index.cc   |  10 +-
 src/operator/tensor/control_flow_op.h              |   2 +-
 src/operator/tensor/elemwise_binary_op_basic.cc    |   8 +-
 src/operator/tensor/elemwise_unary_op.h            |  28 +
 src/operator/tensor/elemwise_unary_op_basic.cc     | 118 +++-
 src/operator/tensor/indexing_op.cc                 |  19 +
 src/operator/tensor/indexing_op.h                  |   9 +-
 src/operator/tensor/ordering_op-inl.h              | 101 +--
 src/operator/tensor/sort_op-inl.cuh                | 135 +++-
 tests/.gitignore                                   |   1 +
 tests/ci_build/pip_tests/Dockerfile.in.pip_cpu     |   4 -
 tests/ci_build/pip_tests/Dockerfile.in.pip_cu75    |   4 -
 tests/ci_build/pip_tests/Dockerfile.in.pip_cu80    |   4 -
 .../ci_build/pip_tests/Dockerfile.pip_dependencies |  14 -
 tests/cpp/misc/serialization.cc                    |  68 ++
 tests/cpp/operator/mkldnn.cc                       |   1 +
 tests/nightly/Jenkinsfile                          | 137 ++--
 tests/nightly/JenkinsfileForBinaries               | 130 ++--
 tests/nightly/apache_rat_license_check/README.md   |   8 +-
 .../broken_link_checker_test/JenkinsfileForBLC     |  79 +--
 .../JenkinsfileForMBCC                             |  97 +--
 .../assertion_util.py                              |  79 ---
 .../mxnet_keras_integration_tests/model_util.py    |  68 --
 .../mxnet_keras_integration_tests/profiler.py      | 113 ----
 .../test_mnist_mlp.py                              | 114 ----
 .../straight_dope/test_notebooks_multi_gpu.py      |   2 +
 .../straight_dope/test_notebooks_single_gpu.py     |  20 +-
 tests/nightly/test_mxnet_keras_integration_cpu.sh  |  78 ---
 tests/nightly/test_mxnet_keras_integration_gpu.sh  | 107 ---
 tests/nightly/test_server_profiling.py             |  69 ++
 tests/python/gpu/test_gluon_gpu.py                 | 203 ++++++
 tests/python/gpu/test_operator_gpu.py              | 203 ++----
 tests/python/mkl/test_mkldnn.py                    |   3 +-
 tests/python/quantization/test_quantization.py     | 116 +++-
 .../__init__.py => tests/python/tensorrt/common.py |  19 +-
 .../{gpu/test_rtc.py => tensorrt/lenet5_common.py} |  26 +-
 tests/python/tensorrt/lenet5_train.py              |  84 +++
 tests/python/tensorrt/test_cvnets.py               | 179 ++++++
 tests/python/tensorrt/test_cycle.py                |  69 ++
 tests/python/tensorrt/test_tensorrt_lenet5.py      | 108 ++++
 tests/python/tensorrt/test_training_warning.py     |  70 ++
 tests/python/train/test_sparse_fm.py               | 138 ++++
 tests/python/unittest/test_contrib_control_flow.py | 135 +++-
 tests/python/unittest/test_contrib_operator.py     |  25 +-
 tests/python/unittest/test_engine_import.py        |  25 +-
 tests/python/unittest/test_executor.py             |   6 +-
 tests/python/unittest/test_gluon_data.py           | 175 +++--
 tests/python/unittest/test_gluon_rnn.py            |  91 ++-
 tests/python/unittest/test_gluon_trainer.py        |  35 +-
 tests/python/unittest/test_image.py                |  84 ++-
 tests/python/unittest/test_loss.py                 |  26 +-
 tests/python/unittest/test_module.py               |  90 ++-
 tests/python/unittest/test_ndarray.py              |  57 +-
 tests/python/unittest/test_operator.py             | 374 ++++++++---
 tests/python/unittest/test_optimizer.py            |  14 +-
 tests/python/unittest/test_predictor.py            |  87 +++
 tests/python/unittest/test_random.py               |  22 +-
 tests/python/unittest/test_sparse_ndarray.py       |  22 +-
 tests/utils/notebook_test/__init__.py              |  26 +-
 tools/caffe_converter/convert_model.py             |  10 +-
 307 files changed, 10293 insertions(+), 3720 deletions(-)
 create mode 160000 3rdparty/onnx-tensorrt
 create mode 100644 ci/Jenkinsfile_utils.groovy
 copy ci/docker/{Dockerfile.build.ubuntu_blc => 
Dockerfile.build.ubuntu_gpu_tensorrt} (84%)
 rename docs/build_version_doc/requirements.txt => 
ci/docker/install/docs_requirements (51%)
 copy ci/docker/install/{centos7_ccache.sh => tensorrt.sh} (54%)
 rename {tests/ci_build/deploy => ci/other}/ci_deploy_doc.sh (100%)
 rename {tests/ci_build => ci/other}/pylintrc (100%)
 create mode 100644 docs/Jenkinsfile-dev
 copy docs/{_static => build_version_doc/artifacts}/mxnet.css (98%)
 create mode 100644 docs/settings.ini
 create mode 100644 python/mxnet/contrib/tensorrt.py
 copy scala-package/core/src/main/scala/org/apache/mxnet/{NDArrayAPI.scala => 
Layout.scala} (75%)
 create mode 100644 src/common/serialization.h
 create mode 100644 src/executor/onnx_to_tensorrt.cc
 create mode 100644 src/executor/onnx_to_tensorrt.h
 create mode 100644 src/executor/tensorrt_pass.cc
 create mode 100644 src/executor/trt_graph_executor.cc
 create mode 100644 src/executor/trt_graph_executor.h
 create mode 100644 src/operator/contrib/nnvm_to_onnx-inl.h
 create mode 100644 src/operator/contrib/nnvm_to_onnx.cc
 create mode 100644 src/operator/contrib/tensorrt-inl.h
 create mode 100644 src/operator/contrib/tensorrt.cc
 create mode 100644 src/operator/contrib/tensorrt.cu
 create mode 100644 src/operator/random/unique_sample_op.cc
 create mode 100644 src/operator/random/unique_sample_op.h
 delete mode 100644 tests/ci_build/pip_tests/Dockerfile.in.pip_cpu
 delete mode 100644 tests/ci_build/pip_tests/Dockerfile.in.pip_cu75
 delete mode 100644 tests/ci_build/pip_tests/Dockerfile.in.pip_cu80
 delete mode 100644 tests/ci_build/pip_tests/Dockerfile.pip_dependencies
 create mode 100644 tests/cpp/misc/serialization.cc
 delete mode 100644 
tests/nightly/mxnet_keras_integration_tests/assertion_util.py
 delete mode 100644 tests/nightly/mxnet_keras_integration_tests/model_util.py
 delete mode 100644 tests/nightly/mxnet_keras_integration_tests/profiler.py
 delete mode 100644 
tests/nightly/mxnet_keras_integration_tests/test_mnist_mlp.py
 delete mode 100755 tests/nightly/test_mxnet_keras_integration_cpu.sh
 delete mode 100755 tests/nightly/test_mxnet_keras_integration_gpu.sh
 create mode 100644 tests/nightly/test_server_profiling.py
 create mode 100644 tests/python/gpu/test_gluon_gpu.py
 copy python/mxnet/module/__init__.py => tests/python/tensorrt/common.py (68%)
 copy tests/python/{gpu/test_rtc.py => tensorrt/lenet5_common.py} (58%)
 create mode 100644 tests/python/tensorrt/lenet5_train.py
 create mode 100644 tests/python/tensorrt/test_cvnets.py
 create mode 100644 tests/python/tensorrt/test_cycle.py
 create mode 100644 tests/python/tensorrt/test_tensorrt_lenet5.py
 create mode 100644 tests/python/tensorrt/test_training_warning.py
 create mode 100644 tests/python/train/test_sparse_fm.py
 create mode 100644 tests/python/unittest/test_predictor.py

Reply via email to