This is an automated email from the ASF dual-hosted git repository.
masahi pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git
omit a4aeb1b462 Merge branch 'main' into hexagon/update_jenkins
omit 4eff08863b update docker version
add b03f11dfde [Hexagon]Use requires_hexagon instead of
requires_hexagon_toolchain if running on hexagon target (#11294)
add 82086ed6bf [docs][microtvm] fix command path in microTVM Reference
Virtual Machines Running Tests documentation (#11333)
add 1c63c3db86 [Runtime][ThreadPool] Enhance CPU Affinity configuration
for OpenMP case. (#11343)
add 2f7d732972 [BYOC] Threadsafe initialization of JSONRuntime module
(#11339)
add 9b66f66f63 [build] Fix/simplify `ccache` logic (#11189)
add 1bde845814 [ci] Use r5.large nodes for hexagon build and some tests
(#11120)
add 0705bd7650 [Hexagon][Docker] Update image version (#11332)
add 0e2f869eea logsoftmax reusing the softmax function (#11141)
add 75c31cae75 [Relay] Bug fix when applying history using an iterator or
records. (#11306)
add f755c97492 [skip ci][ci][docker] Pin Pillow version (#11348)
add 9c27ff5e58 [ci] Bump job timeout to 3 hours (#11350)
add b5e1fdd3dd Improve error messages with TVM_LOG_DEBUG and add docs
(#11344)
add a4be2ed904 [TVMScript] Support inlined function call as a sugar
(#11324)
add dd986fd989 [Runtime]Considering DLTensor's byte_offset in ZeroCopy
function (#11340)
add 7f1c54f96a Fix eltwise alter op layout for broadcast axis (#11337)
add 99caa6533f [TVMC][ETHOSN] Improve target string to avoid duplication
(#11272)
add 1b32245f0b [microNPU] Add a pass to reorder copy and compute nodes
(#10959)
add f88a10fb00 [TFLite] Add support to int16 data type in TFLite frontend
(#10915)
add 2b1e5ce8dc [microNPU] Fix bug in channels extraction in the matcher
(#11335)
add fe1090e8aa [TIR] IndexMap Simplification Constraints (#11342)
add 95509eed26 fix matmul broadcast (#11242)
add f34bd22ddc Fix function number datatype from char to uint16_t (#10014)
add dd3262fa04 [ci][docker] Conditionally link sccache to clang (#11316)
add 3fbd9b66b7 [CI] Added message if test is running on another shard
(#11331)
add fb0938a541 [CI] update oneDNN to v2.6 (#11140)
add 89a439ed4c [Hexagon] Add unit tests for Hexagon Device API (#11319)
add 9273ea5e49 [Hexagon]Refactor Hexagon_SDK_PATH (#11282)
add ab8dfa151d use libtorch c++ distribution with c++11 strings in gpu
image (#11346)
add 9aaf96ef13 [ci][actions] Add more HTTP retries for conda (#11360)
add c32224f314 [skip ci] Revert "Fix function number datatype from char to
uint16_t (#10014)" (#11363)
add ddfa1da691 [bug fix] skip "__nop" functions in graph_executor_debug
(#11353)
new a55f3bf18d validating new cpu and gpu image
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 (a4aeb1b462)
\
N -- N -- N refs/heads/ci-docker-staging (a55f3bf18d)
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:
.github/actions/setup/action.yml | 1 +
CMakeLists.txt | 29 --
Jenkinsfile | 28 +-
apps/hexagon_api/CMakeLists.txt | 7 +
cmake/config.cmake | 12 -
.../tvm/script/tir/prim_func.py => conda/condarc | 45 +-
conftest.py | 17 +-
docker/Dockerfile.ci_gpu | 3 +
docker/Dockerfile.ci_hexagon | 1 -
docker/install/ubuntu_install_dnnl.sh | 33 +-
...u_install_dgl.sh => ubuntu_install_libtorch.sh} | 6 +-
docker/install/ubuntu_install_python_package.sh | 2 +-
docker/install/ubuntu_install_sccache.sh | 10 +-
docs/dev/how_to/debugging_tvm.rst | 72 ++++
docs/dev/how_to/how_to.rst | 1 +
docs/install/from_source.rst | 16 +-
.../work_with_microtvm/micro_reference_vm.py | 6 +-
include/tvm/tir/index_map.h | 22 +-
jenkins/Jenkinsfile.j2 | 27 +-
python/tvm/auto_scheduler/dispatcher.py | 3 +-
python/tvm/autotvm/task/dispatcher.py | 5 +-
python/tvm/contrib/hexagon/tools.py | 16 +-
python/tvm/driver/tvmc/composite_target.py | 18 +-
.../relay/backend/contrib/ethosu/te/convolution.py | 4 +-
.../relay/backend/contrib/ethosu/te/depthwise.py | 7 +-
.../tvm/relay/backend/contrib/ethosu/te/pooling.py | 8 +-
.../relay/backend/contrib/ethosu/tir/compiler.py | 1 +
.../tvm/relay/backend/contrib/ethosu/tir/passes.py | 25 ++
python/tvm/relay/frontend/onnx.py | 63 +--
python/tvm/relay/frontend/tflite.py | 11 +-
python/tvm/relay/op/contrib/ethosn.py | 18 +-
python/tvm/script/parser.py | 44 +-
python/tvm/testing/utils.py | 4 +
src/arith/ir_mutator_with_analyzer.cc | 7 +
src/arith/ir_mutator_with_analyzer.h | 1 +
src/relay/backend/contrib/ethosn/codegen.cc | 11 +-
src/relay/backend/contrib/ethosn/codegen_ethosn.h | 2 +-
src/relay/qnn/op/convolution.cc | 48 ++-
src/relay/qnn/op/dequantize.cc | 4 +-
src/relay/qnn/op/quantize.cc | 4 +-
src/relay/qnn/op/requantize.cc | 8 +-
src/relay/transforms/infer_layout_utils.cc | 3 +-
src/runtime/contrib/json/json_runtime.h | 9 +-
.../graph_executor/debug/graph_executor_debug.cc | 5 +
src/runtime/graph_executor/graph_executor.cc | 10 +-
src/runtime/hexagon/hexagon_device_api.cc | 34 +-
src/runtime/hexagon/hexagon_device_api.h | 10 +
src/runtime/logging.cc | 26 +-
src/runtime/thread_pool.cc | 55 +++
src/tir/contrib/ethosu/passes.cc | 108 +++++
src/tir/ir/index_map.cc | 42 +-
.../schedule/primitive/layout_transformation.cc | 28 +-
.../hexagon/hexagon_device_api_tests.cc | 148 +++++++
tests/cpp/runtime/logging_test.cc | 29 +-
tests/cpp/threading_backend_test.cc | 2 +-
tests/lint/check_file_type.py | 1 +
.../contrib/test_ethosn/test_partition_params.py | 14 +-
.../cascader/test_ethosu_conv2d_matcher.py | 80 ++++
.../test_ethosu/cascader/test_memory_reduction.py | 16 +-
.../test_ethosu/test_copy_compute_reordering.py | 472 +++++++++++++++++++++
.../contrib/test_ethosu/test_encode_constants.py | 247 ++++++-----
tests/python/contrib/test_ethosu/test_networks.py | 18 +-
.../contrib/test_ethosu/test_replace_copy.py | 6 +-
tests/python/contrib/test_ethosu/test_scheduler.py | 43 +-
tests/python/contrib/test_hexagon/README.md | 4 +-
.../contrib/test_hexagon/benchmark_hexagon.py | 12 +-
.../test_hexagon/test_2d_physical_buffers.py | 10 +-
tests/python/contrib/test_hexagon/test_launcher.py | 16 +-
tests/python/contrib/test_hexagon/test_models.py | 6 +-
.../contrib/test_hexagon/test_run_unit_tests.py | 15 +-
.../contrib/test_hexagon/test_thread_pool.py | 13 +-
.../contrib/test_hexagon/topi/test_batch_matmul.py | 6 +-
.../test_hexagon/topi/test_cache_read_write.py | 7 +-
.../contrib/test_hexagon/topi/test_conv2d_nchw.py | 4 +-
.../contrib/test_hexagon/topi/test_conv2d_nhwc.py | 5 +-
.../test_hexagon/topi/test_conv2d_transpose.py | 4 +-
.../python/contrib/test_hexagon/topi/test_dense.py | 4 +-
.../test_hexagon/topi/test_depthwise_conv2d.py | 3 +-
.../contrib/test_hexagon/topi/test_pooling.py | 16 +-
.../contrib/test_hexagon/topi/test_reduce.py | 4 +-
.../contrib/test_hexagon/topi/test_softmax.py | 4 +-
tests/python/driver/tvmc/test_compiler.py | 4 +-
tests/python/driver/tvmc/test_composite_target.py | 2 +-
tests/python/driver/tvmc/test_target.py | 4 +-
tests/python/frontend/onnx/test_forward.py | 1 +
tests/python/frontend/tflite/test_forward.py | 257 ++++++++---
tests/python/relay/test_auto_scheduler_tuning.py | 7 +
tests/python/relay/test_pass_alter_op_layout.py | 200 +++++++++
tests/python/unittest/test_autotvm_record.py | 5 +
.../python/unittest/test_tvmscript_syntax_sugar.py | 81 ++++
tests/scripts/ci.py | 14 +-
tests/scripts/task_build.py | 12 +-
tests/scripts/task_build_hexagon_api.sh | 7 +-
tests/scripts/task_config_build_hexagon.sh | 4 +-
tests/scripts/task_lint.sh | 3 -
tests/scripts/task_python_hexagon.sh | 6 -
96 files changed, 2172 insertions(+), 624 deletions(-)
copy python/tvm/script/tir/prim_func.py => conda/condarc (51%)
copy docker/install/{ubuntu_install_dgl.sh => ubuntu_install_libtorch.sh} (79%)
create mode 100644 docs/dev/how_to/debugging_tvm.rst
create mode 100644 tests/cpp-runtime/hexagon/hexagon_device_api_tests.cc
create mode 100644
tests/python/contrib/test_ethosu/test_copy_compute_reordering.py