You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2020/10/24 21:37:22 UTC

[incubator-tvm] branch ci-docker-staging updated (3b6582f -> 609f2d9)

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

tqchen pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git.


    omit 3b6582f  [CI] Update docker to latest
     add 13251c3  [PYTHON][WINDOWS] More robust dll loading behavior after python3.8 (#6707)
     add 94679b5  [AutoScheduler] Add task scheduler (#6663)
     add c5dc98c  [AutoSchedule] Support multiple cache read and fix bugs (#6686)
     add cc89b76  [CI] Update docker to latest (#6708)
     add 28e9ab7  Fix the Type bug in ConvertSSA. (#6709)
     add af8636a  [BYOC][TensorRT] TensorRT BYOC integration (#6395)
     add e1b053a  [Relay][Frontend][Onnx] Loop Support (#6700)
     add 9ae386c  [Bugfix] Auto scheduler tutorial failure on CI (#6723)
     add f65e320  Fix InferCorrectLayout for dynamic upsampling and add a regression test (#6712)
     add 129333b  [TVMScript] refactor (#6734)
     add f2f52a5  [AutoScheduler] Use tempfile in tutorials (#6728)
     add ea9194a  [FIX] Fix cublas batch matmul (#6715)
     add aaaf657  [FIX,CMAKE] Use set_property with append flag instead of (#6725)
     add 27c45d5  [COMMUNITY] junrushao1994 -> committer (#6719)
     add ef6e52f  [LLVM] Create fixed vector size according to latest LLVM12+ changes (#6717)
     add 7158a4b  [AutoScheduler] Guarantee init population sampling outputs a valid set (#6713)
     add b9df4a7  [Relay] Minor fix for some TF OD models (#6729)
     add aaa9886  [CONDA] Revamp conda recipe. (#6732)
     add 5d9d9d4  [Hexagon] Use nullptr instead of 0 in hexagon_device_sim.cc (#6718)
     add ee9b6d6  [Docker] Turn on Rust docs and MxNet based ResNet (#6640)
     add 372d737  [RELAY] Refactor FoldConstant to skip TNonComputationalOps (#6720)
     add bb4179e  Add pytest-xdist and pytest-profiling to the base installation packages. (#6736)
     add fc69f68  [FFI][BUGFIX] Fix memory leak when Pac callback argument is NDArray (#6744)
     add c4e26b6  [LLVM] Avoid warnings when compiling getNumElements with LLVM12+ (#6738)
     add f161a4d  Add BatchNormAttrs Rust bindings (#6678)
     add efe3a79  [Torch] Support bincount and scatter_add ops (#6740)
     add 1a8509f  [Docker][CI][BYODT] add universal to Docker image (#6654)
     add d50bb03  [Relay][Frontend] Tensorflow version support upgrade from 2.1.0 to 2.3.1 (#6706)
     new 609f2d9  Staging

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (3b6582f)
            \
             N -- N -- N   refs/heads/ci-docker-staging (609f2d9)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

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:
 .gitignore                                         |    2 +-
 CMakeLists.txt                                     |   17 +-
 CONTRIBUTORS.md                                    |    1 +
 Jenkinsfile                                        |    6 +-
 cmake/config.cmake                                 |   10 +
 cmake/modules/VTA.cmake                            |    4 +-
 cmake/modules/contrib/TensorRT.cmake               |   54 +
 conda/Dockerfile.template                          |   22 +-
 conda/build_cpu.sh                                 |    4 +-
 conda/build_cuda.sh                                |    3 +-
 conda/build_win.bat                                |   18 +
 conda/recipe/bld.bat                               |   38 +
 conda/{tvm-libs => recipe}/build.sh                |   44 +-
 conda/{ => recipe}/conda_build_config.yaml         |    2 +-
 conda/{ => recipe}/cross-linux.cmake               |    0
 conda/recipe/install_libtvm.bat                    |   22 +
 .../recipe/install_libtvm.sh                       |    4 +-
 conda/recipe/install_tvm_python.bat                |   20 +
 .../{tvm/build.sh => recipe/install_tvm_python.sh} |    5 +-
 conda/recipe/meta.yaml                             |   88 ++
 .../{render_cuda.py => render_cuda_dockerfiles.py} |    2 +-
 conda/tvm-libs/meta.yaml                           |   48 -
 conda/tvm/meta.yaml                                |   62 --
 docker/Dockerfile.ci_cpu                           |    4 +
 docker/Dockerfile.ci_gpu                           |    4 +
 docker/Dockerfile.conda_cpu                        |   23 +-
 docker/Dockerfile.conda_cuda100                    |   22 +-
 docker/Dockerfile.conda_cuda90                     |   22 +-
 docker/bash.sh                                     |    2 +-
 docker/build.sh                                    |    2 +-
 ...4_install_python.sh => ubuntu_install_conda.sh} |   18 +-
 docker/install/ubuntu_install_python_package.sh    |    2 +-
 docker/install/ubuntu_install_tensorflow.sh        |    2 +-
 ...nstall_mxnet.sh => ubuntu_install_universal.sh} |    5 +-
 docs/deploy/index.rst                              |    1 +
 docs/deploy/tensorrt.rst                           |  297 ++++++
 include/tvm/auto_scheduler/compute_dag.h           |    7 +-
 include/tvm/auto_scheduler/measure.h               |   22 +-
 include/tvm/auto_scheduler/search_policy.h         |   31 +-
 include/tvm/parser/source_map.h                    |    2 +-
 include/tvm/topi/transform.h                       |   20 +-
 .../src/main/native/org_apache_tvm_native_c_api.cc |    3 +-
 python/tvm/_ffi/_ctypes/packed_func.py             |    4 +-
 python/tvm/_ffi/_cython/ndarray.pxi                |    4 +
 python/tvm/_ffi/_cython/packed_func.pxi            |    1 +
 python/tvm/_ffi/base.py                            |    5 +
 python/tvm/_ffi/libinfo.py                         |   39 +-
 python/tvm/auto_scheduler/__init__.py              |    2 +
 python/tvm/auto_scheduler/auto_schedule.py         |   11 +-
 python/tvm/auto_scheduler/compute_dag.py           |   23 +-
 python/tvm/auto_scheduler/cost_model/xgb_model.py  |    8 +-
 python/tvm/auto_scheduler/measure.py               |   27 +
 python/tvm/auto_scheduler/search_policy.py         |   54 +-
 python/tvm/auto_scheduler/task_scheduler.py        |  422 ++++++++
 python/tvm/auto_scheduler/utils.py                 |   47 +
 python/tvm/contrib/download.py                     |    4 +-
 python/tvm/relay/frontend/onnx.py                  |  224 +++-
 python/tvm/relay/frontend/pytorch.py               |   33 +
 python/tvm/relay/frontend/tensorflow.py            |   26 +-
 python/tvm/relay/op/_transform.py                  |   18 +
 python/tvm/relay/op/contrib/__init__.py            |    1 +
 python/tvm/relay/op/contrib/tensorrt.py            |  769 ++++++++++++++
 python/tvm/relay/op/tensor.py                      |   17 +-
 python/tvm/script/__init__.py                      |    3 +-
 python/tvm/script/_ffi_api.py                      |    2 +-
 .../{scope_emitter.py => context_maintainer.py}    |   28 +-
 python/tvm/script/intrin.py                        |  100 +-
 python/tvm/script/parser.py                        |  461 ++++++---
 python/tvm/script/registry.py                      |  379 +------
 python/tvm/script/scope_handler.py                 |  418 ++++----
 python/tvm/script/special_stmt.py                  |  240 +++--
 python/tvm/script/ty.py                            |    5 +-
 python/tvm/script/utils.py                         |  102 +-
 python/tvm/topi/cuda/batch_matmul.py               |    5 +-
 rust/Cargo.toml                                    |    1 +
 rust/tvm-rt/src/to_function.rs                     |    2 +
 rust/tvm/examples/resnet/build.rs                  |   10 +-
 rust/tvm/examples/resnet/src/build_resnet.py       |    5 +-
 rust/tvm/src/ir/relay/attrs/nn.rs                  |   12 +
 src/auto_scheduler/auto_schedule.cc                |    4 +-
 src/auto_scheduler/compute_dag.cc                  |   79 +-
 src/auto_scheduler/feature.cc                      |    4 +-
 src/auto_scheduler/measure.cc                      |   22 +-
 src/auto_scheduler/search_policy/empty_policy.cc   |   39 +-
 src/auto_scheduler/search_policy/empty_policy.h    |   14 +-
 src/auto_scheduler/search_policy/search_policy.cc  |    9 +-
 src/auto_scheduler/search_policy/sketch_policy.cc  |  137 ++-
 src/auto_scheduler/search_policy/sketch_policy.h   |   25 +-
 .../search_policy/sketch_policy_rules.cc           |   40 +-
 .../search_policy/sketch_policy_rules.h            |    3 +-
 src/relay/backend/contrib/tensorrt/codegen.cc      |  240 +++++
 src/relay/backend/vm/compiler.cc                   |    7 -
 src/relay/op/dyn/nn/upsampling.cc                  |    4 +-
 src/relay/op/{ => dyn}/nn/upsampling.h             |   20 +-
 src/relay/qnn/op/concatenate.cc                    |    1 +
 src/relay/qnn/op/convolution.cc                    |    1 +
 src/relay/qnn/op/dense.cc                          |    1 +
 src/relay/qnn/op/dequantize.cc                     |    1 +
 src/relay/qnn/op/op_common.h                       |    1 +
 src/relay/qnn/op/quantize.cc                       |    1 +
 src/relay/qnn/op/requantize.cc                     |    1 +
 src/relay/transforms/fold_constant.cc              |   12 +-
 src/runtime/contrib/tensorrt/tensorrt_builder.cc   |  222 ++++
 src/runtime/contrib/tensorrt/tensorrt_builder.h    |  159 +++
 src/runtime/contrib/tensorrt/tensorrt_logger.h     |   78 ++
 src/runtime/contrib/tensorrt/tensorrt_ops.cc       | 1070 ++++++++++++++++++++
 src/runtime/contrib/tensorrt/tensorrt_ops.h        |  207 ++++
 src/runtime/contrib/tensorrt/tensorrt_runtime.cc   |  312 ++++++
 src/runtime/contrib/tensorrt/tensorrt_utils.h      |   74 ++
 src/runtime/hexagon/sim/hexagon_device_sim.cc      |    6 +-
 src/target/llvm/codegen_llvm.cc                    |   22 +-
 src/target/llvm/codegen_llvm.h                     |   14 +
 src/target/llvm/codegen_x86_64.cc                  |    6 +-
 src/te/schedule/schedule_dataflow_rewrite.cc       |    9 +
 src/tir/transforms/ir_utils.cc                     |    2 +-
 tests/lint/add_asf_header.py                       |   20 +
 tests/lint/check_file_type.py                      |    1 +
 tests/python/contrib/test_tensorrt.py              |  905 +++++++++++++++++
 tests/python/frontend/onnx/test_forward.py         |  153 +++
 tests/python/frontend/pytorch/test_forward.py      |   32 +-
 tests/python/frontend/tensorflow/test_forward.py   |    6 +-
 tests/python/relay/test_pass_alter_op_layout.py    |   39 +
 tests/python/topi/python/test_topi_transform.py    |    1 +
 .../python/unittest/test_auto_scheduler_common.py  |   14 +
 .../unittest/test_auto_scheduler_compute_dag.py    |   53 +-
 .../test_auto_scheduler_evolutionary_search.py     |    2 -
 .../unittest/test_auto_scheduler_task_scheduler.py |  112 ++
 tests/python/unittest/test_runtime_packed_func.py  |   12 +
 tests/scripts/task_config_build_gpu.sh             |    1 +
 tests/scripts/task_python_docs.sh                  |   16 +-
 tests/scripts/task_rust.sh                         |    6 +-
 tutorials/auto_scheduler/conv2d.json               |    1 +
 tutorials/auto_scheduler/matmul.json               |    2 +
 tutorials/auto_scheduler/tune_conv2d_layer_cuda.py |   24 +-
 tutorials/auto_scheduler/tune_matmul_x86.py        |   27 +-
 version.py                                         |    4 +-
 web/src/runtime.ts                                 |    1 +
 137 files changed, 7305 insertions(+), 1451 deletions(-)
 create mode 100644 cmake/modules/contrib/TensorRT.cmake
 create mode 100644 conda/build_win.bat
 create mode 100644 conda/recipe/bld.bat
 rename conda/{tvm-libs => recipe}/build.sh (63%)
 mode change 100644 => 100755
 rename conda/{ => recipe}/conda_build_config.yaml (99%)
 rename conda/{ => recipe}/cross-linux.cmake (100%)
 create mode 100644 conda/recipe/install_libtvm.bat
 copy docker/install/ubuntu_install_dgl.sh => conda/recipe/install_libtvm.sh (96%)
 create mode 100644 conda/recipe/install_tvm_python.bat
 rename conda/{tvm/build.sh => recipe/install_tvm_python.sh} (88%)
 mode change 100644 => 100755
 create mode 100644 conda/recipe/meta.yaml
 rename conda/{render_cuda.py => render_cuda_dockerfiles.py} (98%)
 delete mode 100644 conda/tvm-libs/meta.yaml
 delete mode 100644 conda/tvm/meta.yaml
 copy docker/install/{ubuntu1804_install_python.sh => ubuntu_install_conda.sh} (68%)
 copy docker/install/{ubuntu_install_mxnet.sh => ubuntu_install_universal.sh} (82%)
 mode change 100755 => 100644
 create mode 100644 docs/deploy/tensorrt.rst
 create mode 100644 python/tvm/auto_scheduler/task_scheduler.py
 create mode 100644 python/tvm/relay/op/contrib/tensorrt.py
 rename python/tvm/script/{scope_emitter.py => context_maintainer.py} (70%)
 create mode 100644 src/relay/backend/contrib/tensorrt/codegen.cc
 copy src/relay/op/{ => dyn}/nn/upsampling.h (81%)
 create mode 100644 src/runtime/contrib/tensorrt/tensorrt_builder.cc
 create mode 100644 src/runtime/contrib/tensorrt/tensorrt_builder.h
 create mode 100644 src/runtime/contrib/tensorrt/tensorrt_logger.h
 create mode 100644 src/runtime/contrib/tensorrt/tensorrt_ops.cc
 create mode 100644 src/runtime/contrib/tensorrt/tensorrt_ops.h
 create mode 100644 src/runtime/contrib/tensorrt/tensorrt_runtime.cc
 create mode 100644 src/runtime/contrib/tensorrt/tensorrt_utils.h
 create mode 100644 tests/python/contrib/test_tensorrt.py
 create mode 100644 tests/python/unittest/test_auto_scheduler_task_scheduler.py
 create mode 100644 tutorials/auto_scheduler/conv2d.json
 create mode 100644 tutorials/auto_scheduler/matmul.json


[incubator-tvm] 01/01: Staging

Posted by tq...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

tqchen pushed a commit to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git

commit 609f2d90d9b06e843656b2dc44974c4b16b1e1ff
Author: tqchen <tq...@octoml.ai>
AuthorDate: Sat Oct 24 14:37:02 2020 -0700

    Staging
---
 Jenkinsfile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 6cc0ae4..d6b36e0 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -45,10 +45,10 @@
 
 // NOTE: these lines are scanned by docker/dev_common.sh. Please update the regex as needed. -->
 ci_lint = "tlcpack/ci-lint:v0.62"
-ci_gpu = "tlcpack/ci-gpu:v0.70"
-ci_cpu = "tlcpack/ci-cpu:v0.70"
+ci_gpu = "tlcpack/ci-gpu:v0.71-t0"
+ci_cpu = "tlcpack/ci-cpu:v0.71-t0"
 ci_wasm = "tlcpack/ci-wasm:v0.60"
-ci_i386 = "tlcpack/ci-i386:v0.70"
+ci_i386 = "tlcpack/ci-i386:v0.71-t0"
 ci_qemu = "tlcpack/ci-qemu:v0.01"
 // <--- End of regex-scanned config.