This is an automated email from the ASF dual-hosted git repository.
mousius pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git.
omit 07f9030 update with official images
omit dee6b35 jostle ci
omit 77ed92d upgrade to latest images
omit 7f3476f fix missing - with _
omit c69bfb9 swtich to proper repo for docker
omit 02bec52 formatting
omit a5ee1bf jenkinsfile and one test
omit 5f57cc7 upgrade to latest images
omit fb53dc3 jostle
omit 8b31457 fix missing - with _
omit feb159d swtich to proper repo for docker
omit 9eb9f7c formatting
omit 10b74f6 jenkinsfile and one test
add b1bd18e [Runtime][Pipeline executor] Global parameters group name and
runtime modules parameters map. (#9846)
add 904b4ae [CI] Upgrade ONNX (#9965)
add 19717aa [TOPI,x86] Improve performance on int8 conv2d on x86 (#9966)
add da3b63e [Hexagon] Return pathlib.Path from get_hexagon_rpc_path()
(#9969)
add 928be03 [Hexagon] Add missing #include <iterator> (#9968)
add 6d68184 [Doc][Fix] Fix qnn op parameters hint order (#9622)
add ac1a43b Propagate ssh-agent authentication socket (#9926)
add c3ace20 [TIR][USMP] Integrating USMP to AoT Executor (#9565)
add f1501d0 Disallow copy to/from external HexagonBuffer (#9930)
add 611b430 [Fix] Fix flaky test of #9952 (#9958)
add 1351ede Add contribute page about CI (#9906)
add 6286ac1 [bugfix] Fix the behavior of TVMScript printer (#9974)
add a9b1d5b Add sccache to docker images (#9844)
add fd5915a [Relay] Add `conv2d_backward_weight` op (without topi) (#9954)
add f9171f1 [MetaSchedule] Schedule Rule: Add RFactor (#9975)
add bae144c Add Action to add cc'ed people as reviewers (#9934)
add cc5382e Add runtime.ModuleGetFormat method enabling export of BYOC
generated sources which require a .cpp/.cc file extension (#9243)
add 14d0187 Tvmc python tutorial (#9633)
add 73aa415 [CMSIS-NN] Separated symmetric and asymmetric padding tests
for Conv2D (#9963)
add bcdc345 [microNPU][2d] Add more Part matchers to cascader (#9785)
add 589fc01 [CI] hot fix Sphinx (#9998)
add e390d9e [microNPU] Move optimization passes to be a module pass and
ensure they (#9831)
add 099ebaa [CI] Fix Rust path and remove wasmtime from ci_qemu (#10001)
add a427efb [Relay] Fix a bug in tensor_array_scatter (#6890)
add e05a62b [Minor] Typo Fixes (#10000)
add 2426749 Make cc bot skip errors (#9988)
add 11a84c1 Don't use std::move in WithFields (#10009)
add 2a91f0d [LLVM][Hexagon] Revert LLVM header change for version 14
(#10006)
new 134edbd Test new docker images
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 (07f9030)
\
N -- N -- N refs/heads/ci-docker-staging (134edbd)
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:
.../unittest.mk => .github/workflows/cc_bot.yml | 35 +-
Jenkinsfile | 10 +-
cmake/modules/Hexagon.cmake | 3 -
docker/Dockerfile.ci_arm | 11 +
docker/Dockerfile.ci_cpu | 8 +
docker/Dockerfile.ci_gpu | 8 +
docker/Dockerfile.ci_lint | 4 +
docker/Dockerfile.ci_qemu | 5 +
docker/build.sh | 2 +
docker/install/ubuntu_install_rust.sh | 12 +-
...tall_universal.sh => ubuntu_install_sccache.sh} | 8 +-
.../install/ubuntu_install_wasmtime.sh | 12 +-
docs/conf.py | 1 +
docs/contribute/ci.rst | 176 +++++
docs/contribute/committer_guide.rst | 36 +-
docs/contribute/community.rst | 6 +-
docs/contribute/document.rst | 53 +-
docs/contribute/git_howto.rst | 47 +-
docs/contribute/index.rst | 3 +-
docs/contribute/pull_request.rst | 2 +
docs/legacy_redirect.py | 4 +
gallery/tutorial/tvmc_python.py | 292 +++++++
include/tvm/meta_schedule/schedule_rule.h | 10 +
include/tvm/runtime/module.h | 5 +
include/tvm/tir/transform.h | 8 +
include/tvm/tir/usmp/algorithms.h | 62 ++
.../runtime.cc => include/tvm/tir/usmp/analysis.h | 34 +-
include/tvm/tir/usmp/transform.h | 64 ++
include/tvm/tir/usmp/utils.h | 47 +-
.../tvm/contrib/ethosu/cascader/device_config.py | 156 +++-
python/tvm/contrib/hexagon/build.py | 4 +-
python/tvm/contrib/pipeline_executor.py | 111 ++-
python/tvm/meta_schedule/schedule_rule/__init__.py | 1 +
.../{random_compute_location.py => add_rfactor.py} | 30 +-
python/tvm/meta_schedule/testing/schedule_rule.py | 8 +
python/tvm/meta_schedule/testing/te_workload.py | 877 +++++++++++++++++++++
python/tvm/micro/model_library_format.py | 4 +-
python/tvm/relay/backend/contrib/ethosu/codegen.py | 34 +-
.../tvm/relay/backend/contrib/ethosu/legalize.py | 2 +-
.../contrib/ethosu/te/binary_elementwise.py | 153 +++-
.../relay/backend/contrib/ethosu/te/convolution.py | 4 +-
.../relay/backend/contrib/ethosu/te/depthwise.py | 162 +++-
.../tvm/relay/backend/contrib/ethosu/te/pooling.py | 139 +++-
.../backend/contrib/ethosu/te/unary_elementwise.py | 118 ++-
python/tvm/relay/frontend/common.py | 8 +-
python/tvm/relay/op/_tensor_grad.py | 53 +-
python/tvm/relay/op/nn/_nn.py | 78 ++
python/tvm/relay/op/nn/nn.py | 51 ++
python/tvm/relay/prelude.py | 37 +-
python/tvm/relay/qnn/op/qnn.py | 40 +-
python/tvm/relay/testing/__init__.py | 1 +
python/tvm/runtime/module.py | 22 +-
python/tvm/runtime/ndarray.py | 2 +-
python/tvm/topi/cuda/batch_matmul_tensorcore.py | 6 +-
python/tvm/topi/cuda/conv2d_nhwc_winograd.py | 6 +-
python/tvm/topi/cuda/dense_tensorcore.py | 6 +-
python/tvm/topi/generic/conv2d.py | 10 +-
python/tvm/topi/testing/__init__.py | 1 +
.../topi/testing/conv2d_backcward_weight_python.py | 76 ++
src/arith/int_operator.h | 4 +-
src/contrib/ethosu/cascader/parts/ethosu.cc | 8 +-
src/driver/driver_api.cc | 7 +-
src/meta_schedule/schedule_rule/add_rfactor.cc | 122 +++
src/meta_schedule/utils.h | 20 +
src/printer/tvmscript_printer.cc | 18 +-
src/relay/backend/aot_executor_codegen.cc | 235 ++++--
src/relay/backend/build_module.cc | 4 +-
src/relay/backend/contrib/ethosu/source_module.cc | 2 +
src/relay/backend/te_compiler_cache.cc | 2 +-
src/relay/backend/utils.h | 60 +-
src/relay/backend/vm/compiler.cc | 3 +-
src/relay/ir/expr_functor.cc | 28 +-
src/relay/op/nn/convolution.cc | 89 +++
src/relay/transforms/annotate_target.cc | 4 +-
src/relay/transforms/device_planner.cc | 30 +-
src/relay/transforms/first_order_gradient.cc | 2 +-
src/relay/transforms/forward_rewrite.cc | 2 +-
src/relay/transforms/fuse_ops.cc | 2 +-
src/relay/transforms/memory_alloc.cc | 2 +-
src/relay/transforms/partition_graph.cc | 2 +-
src/relay/transforms/split_args.cc | 4 +-
src/relay/transforms/to_a_normal_form.cc | 2 +-
src/relay/transforms/to_cps.cc | 2 +-
src/relay/transforms/transform_layout.h | 4 +-
.../hexagon/android/sim/hexagon_device_sim.cc | 1 +
src/runtime/hexagon/hexagon/hexagon_buffer.cc | 23 +-
src/runtime/meta_data.h | 47 --
src/runtime/module.cc | 9 +
src/runtime/pipeline/pipeline_executor.cc | 42 +-
src/runtime/pipeline/pipeline_executor.h | 21 +-
src/runtime/pipeline/pipeline_struct.h | 42 +
src/runtime/rpc/rpc_local_session.h | 2 +-
src/support/ring_buffer.h | 2 +-
src/support/socket.h | 6 +-
src/target/llvm/llvm_common.h | 2 +-
src/target/metadata_module.cc | 2 +-
src/target/metadata_module.h | 4 +-
src/target/source/codegen_c.cc | 55 --
src/target/source/codegen_c.h | 13 +-
src/target/source/codegen_source_base.cc | 55 ++
src/target/source/codegen_source_base.h | 12 +
src/target/source/source_module.cc | 265 +++++--
src/target/source/source_module.h | 4 +-
src/target/target_kind.cc | 1 +
src/te/operation/create_primfunc.cc | 2 +-
src/te/operation/tensorize.cc | 2 +-
src/tir/schedule/analysis.h | 38 +
src/tir/schedule/analysis/analysis.cc | 186 +++++
src/tir/schedule/primitive/cache_read_write.cc | 2 +-
src/tir/schedule/utils.h | 54 ++
src/tir/transforms/coproc_sync.cc | 2 +-
src/tir/transforms/ir_utils.cc | 14 +-
src/tir/transforms/make_unpacked_api.cc | 23 +-
src/tir/usmp/algo/greedy.cc | 1 +
src/tir/usmp/analysis/extract_buffer_info.cc | 19 +-
src/tir/usmp/transform/assign_pool_info.cc | 120 +++
.../convert_pool_allocations_to_offsets.cc | 47 +-
src/tir/usmp/unified_static_memory_planner.cc | 98 +++
src/tir/usmp/utils.cc | 68 +-
tests/cpp/build_module_test.cc | 16 +-
tests/cpp/runtime/hexagon_buffer.cc | 14 +
tests/python/contrib/test_cmsisnn/test_conv2d.py | 116 ++-
.../contrib/test_ethosu/cascader/conftest.py | 65 +-
tests/python/contrib/test_ethosu/cascader/infra.py | 63 +-
.../test_ethosu_binary_elementwise_matcher.py | 209 +++++
.../cascader/test_ethosu_block_config.py | 97 ++-
.../cascader/test_ethosu_conv2d_matcher.py | 7 +-
...tcher.py => test_ethosu_depthwise2d_matcher.py} | 34 +-
.../cascader/test_ethosu_part_performance.py | 37 +-
...d_matcher.py => test_ethosu_pooling_matcher.py} | 57 +-
.../test_ethosu_unary_elementwise_matcher.py | 158 ++++
.../contrib/test_ethosu/cascader/test_graph.py | 24 +
tests/python/contrib/test_ethosu/infra.py | 2 +-
.../contrib/test_ethosu/test_layout_optimizer.py | 80 +-
.../contrib/test_ethosu/test_lut_optimizer.py | 38 +
tests/python/frontend/tensorflow/test_forward.py | 28 +-
tests/python/relay/aot/aot_test_utils.py | 6 +-
tests/python/relay/aot/corstone300.ld | 2 +
tests/python/relay/aot/corstone300.mk | 12 +-
tests/python/relay/aot/default.mk | 13 +-
tests/python/relay/aot/test_c_device_api.py | 61 +-
tests/python/relay/aot/test_crt_aot.py | 40 +-
tests/python/relay/aot/test_crt_aot_usmp.py | 266 +++++++
tests/python/relay/test_op_grad_level2.py | 44 +-
tests/python/relay/test_pipeline_executor.py | 94 ++-
tests/python/unittest/test_ci.py | 28 +
...test_meta_schedule_schedule_rule_add_rfactor.py | 80 ++
...test_meta_schedule_schedule_rule_auto_inline.py | 2 -
...ransform_convert_pool_allocations_to_offsets.py | 4 +-
.../python/unittest/test_tvmscript_syntax_sugar.py | 23 +
tests/scripts/ci.py | 9 +
tests/scripts/git_skip_ci.py | 49 +-
tests/scripts/{git_skip_ci.py => git_utils.py} | 75 +-
tests/scripts/github_cc_reviewers.py | 81 ++
web/src/compact.ts | 4 +-
web/src/runtime.ts | 4 +-
156 files changed, 6049 insertions(+), 1003 deletions(-)
copy nnvm/tests/cpp/unittest.mk => .github/workflows/cc_bot.yml (50%)
copy docker/install/{ubuntu_install_universal.sh => ubuntu_install_sccache.sh}
(79%)
copy tests/lint/pylint.sh => docker/install/ubuntu_install_wasmtime.sh (72%)
mode change 100755 => 100644
create mode 100644 docs/contribute/ci.rst
create mode 100644 gallery/tutorial/tvmc_python.py
create mode 100644 include/tvm/tir/usmp/algorithms.h
copy src/tir/op/runtime.cc => include/tvm/tir/usmp/analysis.h (57%)
create mode 100644 include/tvm/tir/usmp/transform.h
copy python/tvm/meta_schedule/schedule_rule/{random_compute_location.py =>
add_rfactor.py} (51%)
create mode 100644 python/tvm/meta_schedule/testing/te_workload.py
create mode 100644 python/tvm/topi/testing/conv2d_backcward_weight_python.py
create mode 100644 src/meta_schedule/schedule_rule/add_rfactor.cc
create mode 100644 src/tir/usmp/transform/assign_pool_info.cc
create mode 100644 src/tir/usmp/unified_static_memory_planner.cc
create mode 100644
tests/python/contrib/test_ethosu/cascader/test_ethosu_binary_elementwise_matcher.py
copy tests/python/contrib/test_ethosu/cascader/{test_ethosu_conv2d_matcher.py
=> test_ethosu_depthwise2d_matcher.py} (82%)
copy tests/python/contrib/test_ethosu/cascader/{test_ethosu_conv2d_matcher.py
=> test_ethosu_pooling_matcher.py} (59%)
create mode 100644
tests/python/contrib/test_ethosu/cascader/test_ethosu_unary_elementwise_matcher.py
create mode 100644 tests/python/relay/aot/test_crt_aot_usmp.py
create mode 100644
tests/python/unittest/test_meta_schedule_schedule_rule_add_rfactor.py
copy tests/scripts/{git_skip_ci.py => git_utils.py} (57%)
mode change 100755 => 100644
create mode 100755 tests/scripts/github_cc_reviewers.py