This is an automated email from the ASF dual-hosted git repository.
junrushao pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git.
omit d790ed5 [CI] Rev ci-cpu to v0.76
add 3f881ab Expose FTVMInferCorrectLayout Python interface (#8755)
add 7072743 Remove old AOT Executor code (#8758)
add 87674f9 [microTVM] Project API Arduino support (#8708)
add 41879b2 [FIX] Bug fix for batch_matmul parameters mismatch (#8785)
add 6b7597b [CI] Rev ci-cpu to v0.76 (#8786)
add e1a0ea1 [microTVM][RVM] Fix base-box-tool command in README.md (#8613)
add 1936609 [Android][RPC] Fix Vulkan runtime support. (#8791)
add 9697bfd Add synr==0.3.0 dependency for Docker images and Python
dependency. (#8801)
add 0d3e233 [UnitTest][Flaky] Increased tolerance on onnx
test_forward::test_aten (#8798)
add 36ea17a [Docker][Vulkan] Allow Vulkan GPU access in docker container.
(#8784)
add 7f237dd Extend tune_relay_x86 tutorial to measure default and kernel
level tune (#8794)
add e691c7f [TIR] Fix buffer scope in structural equal (#8768)
add d722c10 [CONTRIB] Allow customized initializer in PopenPool (#8789)
add 18a2ee1 [Frontend][TFLite] Implement fake quant (#8780)
add c6f62aa [Texture support][Part 1] TIR lowering and OpenCL support
(#7686)
add 4b9881e [CODEGEN][OpenCL]: fix tir.erf codegen to opencl directly
(#8756)
add fc9f582 [TIR] Support fold constants in specialize process (#8803)
new 0b9838b Test images 20210821-225913-fc9f5823e
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 (d790ed5)
\
N -- N -- N refs/heads/ci-docker-staging (0b9838b)
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:
Jenkinsfile | 14 +-
apps/android_rpc/app/src/main/jni/tvm_runtime.h | 9 +-
.../arduino/example_project/project.ino} | 16 +-
apps/microtvm/arduino/example_project/src/model.c | 94 ++
.../arduino/example_project/src/model.h} | 16 +-
.../src/standalone_crt/crt_config}/crt_config.h | 1 -
apps/microtvm/arduino/host_driven/project.ino | 53 +
.../arduino/host_driven/src/model_support.c | 75 ++
.../src/standalone_crt/crt_config}/crt_config.h | 1 -
.../template_project/microtvm_api_server.py | 486 +++++++
.../tests/test_arduino_microtvm_api_server.py | 115 ++
apps/microtvm/reference-vm/README.md | 123 +-
.../zephyr/template_project/microtvm_api_server.py | 2 +-
.../zephyr/template_project/src/aot_demo/main.c | 2 -
cmake/modules/StandaloneCrt.cmake | 3 +-
docker/Dockerfile.ci_gpu | 1 +
docker/bash.sh | 24 +
docker/install/ubuntu_install_python_package.sh | 1 +
include/tvm/ir/type.h | 11 +-
include/tvm/runtime/crt/packed_func.h | 4 +-
include/tvm/tir/builtin.h | 14 +
include/tvm/tir/transform.h | 9 +
python/gen_requirements.py | 2 +-
python/tvm/contrib/popen_pool.py | 34 +-
python/tvm/relay/frontend/tflite.py | 51 +
python/tvm/relay/op/op.py | 17 +
.../transform/infer_layout_utils.py} | 32 +-
python/tvm/target/target.py | 8 +-
python/tvm/testing/__init__.py | 5 +-
python/tvm/testing/popen_pool.py | 59 +
python/tvm/tir/transform/transform.py | 15 +
python/tvm/topi/cuda/batch_matmul.py | 13 +-
python/tvm/topi/cuda/batch_matmul_tensorcore.py | 9 +-
python/tvm/topi/rocm/batch_matmul.py | 7 +-
src/driver/driver_api.cc | 1 +
src/relay/transforms/convert_layout.cc | 7 +
src/relay/transforms/infer_layout_utils.h | 9 +
src/runtime/crt/Makefile | 1 -
src/runtime/crt/aot_executor/aot_executor.c | 62 -
src/runtime/crt/graph_executor/graph_executor.c | 8 +-
.../crt/internal/aot_executor/aot_executor.h | 83 --
src/support/ffi_testing.cc | 8 +
src/target/source/codegen_c.cc | 10 +-
src/target/source/codegen_c.h | 2 +
src/target/source/codegen_opencl.cc | 211 ++-
src/target/source/codegen_opencl.h | 22 +-
src/target/source/intrin_rule_opencl.cc | 3 +
src/te/operation/op_utils.cc | 6 +-
src/tir/ir/specialize.cc | 49 +-
src/tir/op/builtin.cc | 11 +
src/tir/transforms/lower_tvm_builtin.cc | 41 +
src/tir/transforms/texture_flatten.cc | 205 +++
src/tir/transforms/vectorize_loop.cc | 14 +
tests/crt/aot_executor_test.cc | 178 ---
tests/lint/check_file_type.py | 10 +-
tests/lint/rat-excludes | 3 +
tests/micro/arduino/.gitignore | 1 +
{apps/microtvm => tests/micro/arduino}/README.md | 20 +-
tests/micro/arduino/conftest.py | 123 ++
.../test_arduino_rpc_server.py} | 213 ++-
tests/micro/arduino/test_arduino_workflow.py | 253 ++++
tests/micro/arduino/testdata/project.ino | 55 +
tests/micro/testdata/kws/no.c | 128 ++
tests/micro/testdata/kws/silence.c | 128 ++
tests/micro/testdata/kws/unknown.c | 128 ++
tests/micro/testdata/kws/yes.c | 128 ++
tests/micro/testdata/kws/yes_no.tflite | Bin 0 -> 18712 bytes
.../testdata => testdata/mnist}/digit-2.jpg | Bin
.../testdata => testdata/mnist}/digit-9.jpg | Bin
.../testdata => testdata/mnist}/mnist-8.onnx | Bin
tests/micro/zephyr/test_zephyr.py | 10 +-
tests/python/contrib/test_popen_pool.py | 42 +-
tests/python/frontend/onnx/test_forward.py | 2 +-
tests/python/frontend/tflite/test_forward.py | 17 +-
tests/python/relay/aot/aot_test.mk | 6 +-
tests/python/relay/test_pass_convert_op_layout.py | 45 +
.../python/unittest/test_target_codegen_opencl.py | 20 +
.../unittest/test_target_texture_codegen_opencl.py | 1400 ++++++++++++++++++++
tests/python/unittest/test_tir_specialize.py | 25 +
.../unittest/test_tir_structural_equal_hash.py | 19 +
tests/scripts/task_python_microtvm.sh | 4 +
tutorials/autotvm/tune_relay_x86.py | 71 +-
82 files changed, 4506 insertions(+), 602 deletions(-)
copy apps/{bundle_deploy/backtrace.h =>
microtvm/arduino/example_project/project.ino} (80%)
create mode 100644 apps/microtvm/arduino/example_project/src/model.c
copy apps/{bundle_deploy/backtrace.h =>
microtvm/arduino/example_project/src/model.h} (67%)
copy {src/runtime/micro =>
apps/microtvm/arduino/example_project/src/standalone_crt/crt_config}/crt_config.h
(97%)
create mode 100644 apps/microtvm/arduino/host_driven/project.ino
create mode 100644 apps/microtvm/arduino/host_driven/src/model_support.c
copy {src/runtime/micro =>
apps/microtvm/arduino/host_driven/src/standalone_crt/crt_config}/crt_config.h
(97%)
create mode 100644
apps/microtvm/arduino/template_project/microtvm_api_server.py
create mode 100644
apps/microtvm/arduino/template_project/tests/test_arduino_microtvm_api_server.py
copy python/tvm/{arith/bound.py => relay/transform/infer_layout_utils.py} (59%)
mode change 100644 => 100755
create mode 100644 python/tvm/testing/popen_pool.py
delete mode 100644 src/runtime/crt/aot_executor/aot_executor.c
delete mode 100644
src/runtime/crt/include/tvm/runtime/crt/internal/aot_executor/aot_executor.h
create mode 100644 src/tir/transforms/texture_flatten.cc
delete mode 100644 tests/crt/aot_executor_test.cc
create mode 100644 tests/micro/arduino/.gitignore
copy {apps/microtvm => tests/micro/arduino}/README.md (60%)
create mode 100644 tests/micro/arduino/conftest.py
copy tests/micro/{zephyr/test_zephyr.py => arduino/test_arduino_rpc_server.py}
(66%)
create mode 100644 tests/micro/arduino/test_arduino_workflow.py
create mode 100644 tests/micro/arduino/testdata/project.ino
create mode 100644 tests/micro/testdata/kws/no.c
create mode 100644 tests/micro/testdata/kws/silence.c
create mode 100644 tests/micro/testdata/kws/unknown.c
create mode 100644 tests/micro/testdata/kws/yes.c
create mode 100644 tests/micro/testdata/kws/yes_no.tflite
rename tests/micro/{zephyr/testdata => testdata/mnist}/digit-2.jpg (100%)
rename tests/micro/{zephyr/testdata => testdata/mnist}/digit-9.jpg (100%)
rename tests/micro/{zephyr/testdata => testdata/mnist}/mnist-8.onnx (100%)
create mode 100644 tests/python/unittest/test_target_texture_codegen_opencl.py