This is an automated email from the ASF dual-hosted git repository.
areusch pushed a change to branch areusch/freeze-dependencies
in repository https://gitbox.apache.org/repos/asf/tvm.git
discard 9b05f70862 include relevant extras
discard f4578a1b0a no-cache arg
discard c15b2f8a0e fixup! Split TFLite runtime deps away from python
discard 78f813c6ef rebuild again
discard c1773b409e Split TFLite runtime deps away from python
discard b4f4af7581 freeze again
discard 68a6995969 ecr_pull
discard fd2ff98a70 fixup! Add to path
discard 8adaf029fd build again
discard 0558ebeea5 Add to path
discard 5343492c96 ecr_pull
discard 7ebb2f5b8c fix docker containers
discard 6531df2d08 freeze papi
discard a85b3a1fdc fix merge conflict
discard 2df66f7d23 rebuild docker imgaes
discard 36e798e453 fix docker_init dupe
discard 41e0cb4661 fix pylint because i'm not sure why it's different
discard 488813b94e fix more python package versions
discard dc5f159b82 fix docker images to built ones for testing.
discard 2a1868397e Fix all scripts which reference python3 in the docker
containers.
discard 40a6a26f85 try to fix hashes
discard 9ea498a743 test Jenkins infra
discard 65fcdf9bc8 Adjust package installs with py-deps to use the virtualenv.
discard a385fe61e5 Align Python and package install process in all containers.
discard 8f80e38b4a Add docker container for freezing python deps.
discard 320b8e7d8e Add freeze_deps tool and modify gen_requirements to work
with it.
add af0128158c [TIR][Schedule] Allow named block and buffer arguments in
Schedule (#11624)
add 6d557ffae2 [ci] Rebuild Docker images if necessary (#11329)
add 3a0b7c26b1 [Hexagon] Fix gtest flag in apps/hexagon_api/CMakeLists.txt
(#11652)
add d03633f366 [microTVM] Update pyproject to python3.7 (#11634)
add 762bed0d0d [microTVM] Add support for Arduino Portenta H7 (#11636)
add fc8fdae612 adding vvchernov to contributors file (#11649)
add 60e7eb5e52 [COMMUNITY] Alexander Peskov -> Reviewers (#11648)
add fe299d7688 [TVMSCRIPT] Improve tvmscript type hints (#11654)
add 832856d109 [CRT runtime] Added functions TVMPlatformBeforeMeasurement
and TVMPlatformAfterMeasurement (#11244)
add 0b46efa33e [BUG] Disable second PlanDevices pass (#11662)
add 53d163c968 [TIR, CUDA] Add pass to replace global to shared memory
copy with cp.async (#11658)
add ec24ae60a0 [BYOC] RelayToTIR custom codegen passes can still depend on
dynamic shape functions (#11619)
add 6fca5c657a [MetaSchedule] Developer Ergonomics Enhancement (#11622)
add 8a2f43eb0d [Bugfix] GetReduceAxes accept empty axis (#11643)
add f117244ac4 [DNNL][Relay extern-schedule] DNNL Conv2D Kernel enable by
assigning "-libs=mkldnn" (#11571)
add e7f793d0ad Add assert message (#11665)
add dccc1c7d89 [CI] fix ci_gpu dockerfile (#11644)
add 6f79165f24 [microtvm] Add mxnet importer and update pyyaml to fix
poetry error (#11668)
new 9d2d58edc1 Add freeze_deps tool and modify gen_requirements to work
with it.
new c843529327 Add docker container for freezing python deps.
new fe256809b0 Align Python and package install process in all containers.
new d170de864b Adjust package installs with py-deps to use the virtualenv.
new c404bd8983 test Jenkins infra
new 80e57296e6 try to fix hashes
new a99fe89770 Fix all scripts which reference python3 in the docker
containers.
new 7aabc6a3dc fix docker images to built ones for testing.
new b8ec85a61a fix more python package versions
new 792a0a355e fix pylint because i'm not sure why it's different
new 196281cbf6 fix docker_init dupe
new ff98cc6512 rebuild docker imgaes
new 7aeca561b0 fix merge conflict
new 27fd4c2368 freeze papi
new 5ad551d755 fix docker containers
new d08ea4c0f3 ecr_pull
new 70a91494b1 Add to path
new bbe63147fc build again
new 5f21d5cd2e fixup! Add to path
new 3751f7a62b ecr_pull
new 1518d23ef8 freeze again
new ba87bfe0ec Split TFLite runtime deps away from python
new f9fde16ca9 rebuild again
new 66eb0ccbdc fixup! Split TFLite runtime deps away from python
new 4b00b0d6df no-cache arg
new a901570118 include relevant extras
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 (9b05f70862)
\
N -- N -- N refs/heads/areusch/freeze-dependencies (a901570118)
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 26 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:
CONTRIBUTORS.md | 2 +
Jenkinsfile | 392 ++--
apps/hexagon_api/CMakeLists.txt | 7 +-
apps/microtvm/arduino/template_project/boards.json | 8 +
{docker/python/build => apps/microtvm}/poetry.lock | 1875 ++++++++++----------
apps/microtvm/pyproject.toml | 26 +-
apps/microtvm/reference-vm/arduino/README.md | 1 +
.../arduino/base-box/base_box_provision.sh | 9 +
.../arduino/base-box/base_box_setup.sh | 3 +
.../reference-vm/arduino/provision_setup.sh | 11 +-
.../reference-vm/zephyr/base-box/base_box_setup.sh | 3 +
.../reference-vm/zephyr/provision_setup.sh | 11 +-
cmake/modules/contrib/BLAS.cmake | 2 +
docker/install/ubuntu_install_papi.sh | 7 +-
docs/how_to/profile/papi.rst | 1 +
include/tvm/meta_schedule/search_strategy.h | 11 +-
include/tvm/meta_schedule/tune_context.h | 27 +-
include/tvm/runtime/crt/platform.h | 19 +
include/tvm/tir/stmt.h | 5 +
include/tvm/tir/transform.h | 6 +
jenkins/Build.groovy.j2 | 23 +
jenkins/Deploy.groovy.j2 | 50 +
jenkins/DockerBuild.groovy.j2 | 224 +--
jenkins/Jenkinsfile.j2 | 3 +
jenkins/Lint.groovy.j2 | 10 +-
jenkins/Prepare.groovy.j2 | 12 +
python/tvm/contrib/mkldnn.py | 105 ++
python/tvm/meta_schedule/__init__.py | 5 +-
python/tvm/meta_schedule/database/__init__.py | 1 +
python/tvm/meta_schedule/database/database.py | 2 +-
.../tvm/meta_schedule/database/memory_database.py | 63 +
python/tvm/meta_schedule/default_config.py | 346 ++++
python/tvm/meta_schedule/mutator/mutator.py | 8 +-
python/tvm/meta_schedule/postproc/postproc.py | 6 +-
.../meta_schedule/schedule_rule/schedule_rule.py | 10 +-
.../search_strategy/search_strategy.py | 13 +-
.../meta_schedule/space_generator/schedule_fn.py | 2 +-
.../space_generator/space_generator.py | 6 +-
python/tvm/meta_schedule/testing/__init__.py | 8 -
python/tvm/meta_schedule/testing/dummy_object.py | 60 +
python/tvm/meta_schedule/testing/utils.py | 109 +-
python/tvm/meta_schedule/tune.py | 329 +---
python/tvm/meta_schedule/tune_context.py | 118 +-
.../relay/backend/contrib/ethosu/te/identity.py | 2 +-
python/tvm/relay/op/strategy/x86.py | 23 +-
python/tvm/script/tir/__init__.pyi | 67 +-
python/tvm/target/target.py | 1 +
python/tvm/testing/utils.py | 7 +
python/tvm/tir/schedule/schedule.py | 112 +-
python/tvm/tir/transform/transform.py | 11 +
python/tvm/topi/x86/conv2d.py | 30 +
src/driver/driver_api.cc | 8 +
.../search_strategy/evolutionary_search.cc | 13 +-
src/meta_schedule/search_strategy/replay_func.cc | 3 +-
src/meta_schedule/search_strategy/replay_trace.cc | 3 +-
.../search_strategy/search_strategy.cc | 5 +-
src/meta_schedule/task_scheduler/task_scheduler.cc | 107 +-
src/meta_schedule/tune_context.cc | 81 +
src/relay/backend/aot_executor_codegen.cc | 8 +-
src/relay/backend/graph_executor_codegen.cc | 27 +-
src/relay/backend/interpreter.cc | 3 +-
src/relay/backend/te_compiler.cc | 329 ++--
src/relay/backend/te_compiler.h | 32 +-
src/relay/backend/vm/compiler.cc | 30 +-
src/relay/op/tensor/reduce.cc | 2 +-
src/relay/transforms/compiler_function_utils.cc | 51 -
src/relay/transforms/compiler_function_utils.h | 11 +-
src/runtime/contrib/dnnl/dnnl.cc | 82 +-
src/runtime/contrib/dnnl/dnnl_kernel.h | 1 +
src/runtime/crt/common/crt_runtime_api.c | 16 +
src/target/source/ptx.cc | 3 +-
src/tir/schedule/primitive/cache_read_write.cc | 9 +-
src/tir/transforms/inject_ptx_async_copy.cc | 145 ++
tests/lint/check_file_type.py | 1 +
tests/python/ci/test_ci.py | 97 +-
tests/python/relay/backend/test_pass_lower_te.py | 241 +++
tests/python/relay/test_op_level2.py | 98 +
.../transform/test_compiler_function_utils.py | 5 +-
.../test_meta_schedule_custom_rule_winograd_cpu.py | 20 +-
...test_meta_schedule_custom_rule_winograd_cuda.py | 17 +-
.../unittest/test_meta_schedule_integration.py | 38 +-
.../test_meta_schedule_measure_callback.py | 75 +-
.../unittest/test_meta_schedule_multi_anchor.py | 27 +-
...eta_schedule_mutator_mutate_compute_location.py | 12 +-
.../test_meta_schedule_mutator_mutate_parallel.py | 12 +-
..._meta_schedule_mutator_mutate_thread_binding.py | 12 +-
.../test_meta_schedule_mutator_mutate_tile_size.py | 10 +-
.../test_meta_schedule_mutator_mutate_unroll.py | 12 +-
.../test_meta_schedule_post_order_apply.py | 43 +-
...meta_schedule_postproc_disallow_dynamic_loop.py | 3 +-
..._schedule_postproc_rewrite_cooperative_fetch.py | 3 +-
...ta_schedule_postproc_rewrite_reduction_block.py | 3 +-
...est_meta_schedule_postproc_rewrite_tensorize.py | 6 +-
...meta_schedule_postproc_rewrite_unbound_block.py | 3 +-
.../test_meta_schedule_postproc_verify_gpu_code.py | 3 +-
...test_meta_schedule_schedule_rule_add_rfactor.py | 4 +-
.../test_meta_schedule_schedule_rule_auto_bind.py | 4 +-
...test_meta_schedule_schedule_rule_auto_inline.py | 4 +-
...chedule_schedule_rule_cross_thread_reduction.py | 9 +-
...ta_schedule_schedule_rule_multi_level_tiling.py | 15 +-
...dule_schedule_rule_parallel_vectorize_unroll.py | 4 +-
...hedule_schedule_rule_random_compute_location.py | 6 +-
.../unittest/test_meta_schedule_search_strategy.py | 107 +-
.../unittest/test_meta_schedule_space_generator.py | 16 +-
.../unittest/test_meta_schedule_task_scheduler.py | 142 +-
.../unittest/test_meta_schedule_tune_relay.py | 51 +-
tests/python/unittest/test_tir_ptx_cp_async.py | 4 +-
.../unittest/test_tir_schedule_cache_read_write.py | 94 +-
.../unittest/test_tir_schedule_compute_at.py | 78 +-
.../unittest/test_tir_schedule_compute_inline.py | 106 +-
.../python/unittest/test_tir_schedule_reduction.py | 10 +-
tests/python/unittest/test_tir_schedule_reindex.py | 32 +-
.../python/unittest/test_tir_schedule_sampling.py | 10 +-
.../python/unittest/test_tir_schedule_set_scope.py | 9 +-
.../unittest/test_tir_schedule_storage_align.py | 6 +-
.../test_tir_schedule_tensorize_ldmatrix_mma.py | 8 +-
.../unittest/test_tir_schedule_transform_layout.py | 32 +-
.../python/unittest/test_tir_schedule_utilities.py | 20 +-
.../test_tir_transform_inject_ptx_async_copy.py | 183 ++
tests/scripts/cmd_utils.py | 21 +-
tests/scripts/git_utils.py | 1 +
.../Makefile => tests/scripts/http_utils.py | 30 +-
tests/scripts/should_rebuild_docker.py | 154 ++
123 files changed, 4301 insertions(+), 2761 deletions(-)
copy {docker/python/build => apps/microtvm}/poetry.lock (60%)
create mode 100644 python/tvm/meta_schedule/database/memory_database.py
create mode 100644 python/tvm/meta_schedule/default_config.py
create mode 100644 python/tvm/meta_schedule/testing/dummy_object.py
create mode 100644 src/tir/transforms/inject_ptx_async_copy.cc
create mode 100644 tests/python/relay/backend/test_pass_lower_te.py
create mode 100644
tests/python/unittest/test_tir_transform_inject_ptx_async_copy.py
copy apps/extension/Makefile => tests/scripts/http_utils.py (59%)
create mode 100755 tests/scripts/should_rebuild_docker.py