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 06acaaf07f sanitize image name
discard a901570118 include relevant extras
discard 4b00b0d6df no-cache arg
discard 66eb0ccbdc fixup! Split TFLite runtime deps away from python
discard f9fde16ca9 rebuild again
discard ba87bfe0ec Split TFLite runtime deps away from python
discard 1518d23ef8 freeze again
discard 3751f7a62b ecr_pull
discard 5f21d5cd2e fixup! Add to path
discard bbe63147fc build again
discard 70a91494b1 Add to path
discard d08ea4c0f3 ecr_pull
discard 5ad551d755 fix docker containers
discard 27fd4c2368 freeze papi
discard 7aeca561b0 fix merge conflict
discard ff98cc6512 rebuild docker imgaes
discard 196281cbf6 fix docker_init dupe
discard 792a0a355e fix pylint because i'm not sure why it's different
discard b8ec85a61a fix more python package versions
discard 7aabc6a3dc fix docker images to built ones for testing.
discard a99fe89770 Fix all scripts which reference python3 in the docker
containers.
discard 80e57296e6 try to fix hashes
discard c404bd8983 test Jenkins infra
discard d170de864b Adjust package installs with py-deps to use the virtualenv.
discard fe256809b0 Align Python and package install process in all containers.
discard c843529327 Add docker container for freezing python deps.
discard 9d2d58edc1 Add freeze_deps tool and modify gen_requirements to work
with it.
add 04579155df [ci][docs] Don't delete old versions when checking out docs
(#11612)
add dc522a6ff6 [Hexagon] Run single RPC server on Android in each testing
session (#11547)
add e8712a9198 [BYOC][DNNL] Improve performance of DNNL BYOC dense
operator (#11513)
add 705993e485 [DNNL][CBLAS][BYOC] Unifles all MKLDNN/DNNL to DNNL
(#11638)
add 7de8980f24 [FIX,METASCHEDULER] Fix tune_te (#11676)
add 50c6a9896d [MetaSchedule] Generate MetaSchedule Dataset (#11641)
add dfc8e95604 [BYOC] Make CUTLASS BYOC integration 'Collage friendly'
(#11631)
add a8d60392ba [TIR] Register CUDA WMMA tensor intrinsics (#11677)
add d0da0b94de Fix typos in target warn of dnnl (#11678)
add 0df69611b2 [MetaSchedule] JSONDatabase Utilities (#11680)
add 8f6543e9e6 [Relay] Finish implementations of WithFields (#11674)
add 8341e33d05 [Bugfix] Shape inference of weight for grouped `nn.conv3d`
(#11681)
add 005f05e26f fixed cutlass byoc build break (#11686)
add 9ecb571268 [docs] Add links to v0.8.0 docs (#11647)
add eb611482e3 [UnitTests] Parametrized test_topi_argwhere.py (#11651)
add 2a5ff18bc5 Added a docstring to missing CMSIS-NN test (#11690)
add 2df4524e04 [Hexagon] Tighten requirements on inclusion of runtime
sources (#11635)
add e61ad7ab82 [MetaSchedule] Add Profiler Support For Tuning Efficiency
Optimization (#11486)
add 1420df7744 [TE] Support schedulable TIR compute definitions in TOPI
(#11589)
add 86eec51536 Updated install from source docs to include additional
instructions for M1 macs. (#11675)
add 85a190af7d Fix onnx round import with float64 inputs. (#11685)
add 76b9ce9b1f [Hexagon] Add HexagonThreadManager (#11653)
add b659332a4c [AutoTVM][Autoscheduler] Default build funcs inherit
PassContext (#11632)
add 81cc086400 [WIP] [CI] Bump CI GPU image version (#11637)
new d59f790c82 Add freeze_deps tool and modify gen_requirements to work
with it.
new aab530abc9 Add docker container for freezing python deps.
new a51d174f51 Align Python and package install process in all containers.
new 6e34dc2df3 Adjust package installs with py-deps to use the virtualenv.
new 2f5779f2b1 test Jenkins infra
new 36e02b3cef try to fix hashes
new 45e19724b8 Fix all scripts which reference python3 in the docker
containers.
new c4a854c38e fix docker images to built ones for testing.
new 8f515cc7be fix more python package versions
new c1556196c4 fix pylint because i'm not sure why it's different
new 7be81f7143 fix docker_init dupe
new c3ef519e19 rebuild docker imgaes
new f8f5d5d02d fix merge conflict
new d607980486 freeze papi
new 3789233276 fix docker containers
new 100479cc80 ecr_pull
new bb22a211bf Add to path
new 6fd7bdccbf build again
new 2435c94452 fixup! Add to path
new 2ea12b3607 ecr_pull
new f2997c06fa freeze again
new b324de1555 Split TFLite runtime deps away from python
new ef85ed88db rebuild again
new 254b807492 fixup! Split TFLite runtime deps away from python
new b4127063f2 no-cache arg
new a3c5df91a4 include relevant extras
new 29a8439485 sanitize image name
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 (06acaaf07f)
\
N -- N -- N refs/heads/areusch/freeze-dependencies (29a8439485)
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 27 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:
CMakeLists.txt | 3 +-
Jenkinsfile | 2 +-
cmake/config.cmake | 17 +-
cmake/modules/Hexagon.cmake | 2 +-
cmake/modules/LibInfo.cmake | 3 +-
cmake/modules/contrib/BLAS.cmake | 29 --
cmake/modules/contrib/DNNL.cmake | 32 +-
docs/conf.py | 7 +-
docs/dev/how_to/relay_bring_your_own_codegen.rst | 2 +-
docs/install/from_source.rst | 10 +-
include/tvm/meta_schedule/profiler.h | 103 ++++++
include/tvm/relay/adt.h | 31 +-
include/tvm/relay/expr.h | 173 +++------
include/tvm/relay/expr_functor.h | 2 +
include/tvm/relay/function.h | 25 +-
jenkins/Deploy.groovy.j2 | 2 +-
python/tvm/auto_scheduler/measure.py | 21 +-
python/tvm/autotvm/measure/measure_methods.py | 29 +-
python/tvm/contrib/cutlass/__init__.py | 2 +-
python/tvm/contrib/cutlass/build.py | 385 +++++++++++++--------
python/tvm/contrib/cutlass/gen_tensor_op.py | 4 +-
python/tvm/contrib/{mkldnn.py => dnnl.py} | 4 +-
python/tvm/contrib/hexagon/build.py | 158 +++++----
python/tvm/contrib/hexagon/pytest_plugin.py | 66 +++-
python/tvm/contrib/hexagon/session.py | 90 +++--
python/tvm/meta_schedule/__init__.py | 1 +
python/tvm/meta_schedule/profiler.py | 76 ++++
.../testing/dataset_collect_models.py | 85 +++++
.../meta_schedule/testing/dataset_extract_tasks.py | 104 ++++++
.../testing/dataset_sample_candidates.py | 191 ++++++++++
python/tvm/meta_schedule/testing/relay_workload.py | 39 ---
.../testing/tune_relay_meta_schedule.py | 29 +-
python/tvm/meta_schedule/tune.py | 1 +
python/tvm/meta_schedule/utils.py | 28 +-
python/tvm/relay/frontend/onnx.py | 7 +-
python/tvm/relay/op/contrib/cutlass.py | 17 +-
python/tvm/relay/op/contrib/dnnl.py | 123 ++++++-
python/tvm/relay/op/strategy/x86.py | 38 +-
python/tvm/target/target.py | 6 +
python/tvm/te/__init__.py | 1 +
python/tvm/te/operation.py | 82 +++++
python/tvm/testing/utils.py | 3 +
python/tvm/tir/tensor_intrin/cuda.py | 324 +++++++++++++++++
python/tvm/topi/x86/conv2d.py | 30 +-
python/tvm/topi/x86/dense.py | 30 +-
src/arith/domain_touched.cc | 106 ++++--
src/meta_schedule/arg_info.cc | 2 +-
src/meta_schedule/database/database.cc | 2 +-
src/meta_schedule/database/database_utils.cc | 377 ++++++++++++++++++++
src/meta_schedule/database/json_database.cc | 80 ++++-
.../measure_callback/add_to_database.cc | 1 +
.../measure_callback/echo_statistics.cc | 1 +
.../measure_callback/measure_callback.cc | 1 +
.../measure_callback/remove_build_artifact.cc | 1 +
.../measure_callback/update_cost_model.cc | 6 +-
src/meta_schedule/profiler.cc | 134 +++++++
.../search_strategy/evolutionary_search.cc | 100 ++++--
src/meta_schedule/tune_context.cc | 11 +-
src/meta_schedule/utils.h | 104 +++---
src/relay/backend/contrib/cutlass/codegen.cc | 154 ++++++---
.../{cublas/target.cc => cutlass/codegen.h} | 26 +-
src/relay/backend/contrib/cutlass/target.cc | 33 +-
src/relay/backend/contrib/dnnl/codegen.cc | 4 +-
src/relay/backend/task_extraction.cc | 2 +-
src/relay/backend/utils.h | 32 ++
src/relay/ir/expr.cc | 60 +++-
src/relay/op/nn/convolution.cc | 14 +-
.../contrib/cblas/{mkldnn.cc => dnnl_blas.cc} | 12 +-
src/runtime/contrib/dnnl/dnnl.cc | 2 +-
src/runtime/contrib/dnnl/dnnl_json_runtime.cc | 9 +-
src/runtime/hexagon/hexagon_buffer_manager.h | 81 +++++
src/runtime/hexagon/hexagon_device_api.cc | 29 +-
src/runtime/hexagon/hexagon_device_api.h | 23 +-
src/runtime/hexagon/hexagon_thread_manager.cc | 291 ++++++++++++++++
src/runtime/hexagon/hexagon_thread_manager.h | 194 +++++++++++
src/runtime/hexagon/rpc/simulator/session.cc | 4 -
src/support/libinfo.cc | 11 +-
src/te/operation/create_primfunc.cc | 99 ++++--
src/tir/schedule/analysis/analysis.cc | 1 +
.../hexagon/hexagon_thread_manager_tests.cc | 324 +++++++++++++++++
tests/cpp/relay/with_fields_test.cc | 215 ++++++++++++
tests/python/contrib/test_cblas.py | 18 +-
.../test_cmsisnn/test_generate_constants.py | 1 +
tests/python/contrib/test_cmsisnn/utils.py | 1 -
tests/python/contrib/test_cutlass.py | 99 +++---
tests/python/contrib/test_dnnl.py | 103 +++++-
tests/python/contrib/test_hexagon/test_launcher.py | 2 -
tests/python/frontend/onnx/test_forward.py | 29 +-
tests/python/integration/test_tuning.py | 112 ++++++
tests/python/relay/test_op_level2.py | 27 +-
tests/python/relay/test_pass_partition_graph.py | 6 +-
tests/python/topi/python/test_topi_argwhere.py | 72 ++--
.../python/unittest/test_meta_schedule_database.py | 68 ++--
.../python/unittest/test_meta_schedule_profiler.py | 45 ++-
.../test_meta_schedule_relay_tir_compute.py | 174 ++++++++++
.../unittest/test_meta_schedule_search_strategy.py | 4 +-
.../python/unittest/test_meta_schedule_tune_te.py | 7 +-
.../python/unittest/test_tir_te_extern_primfunc.py | 257 ++++++++++++++
tests/scripts/task_config_build_cpu.sh | 2 +-
99 files changed, 4854 insertions(+), 1136 deletions(-)
create mode 100644 include/tvm/meta_schedule/profiler.h
rename python/tvm/contrib/{mkldnn.py => dnnl.py} (97%)
create mode 100644 python/tvm/meta_schedule/profiler.py
create mode 100644 python/tvm/meta_schedule/testing/dataset_collect_models.py
create mode 100644 python/tvm/meta_schedule/testing/dataset_extract_tasks.py
create mode 100644
python/tvm/meta_schedule/testing/dataset_sample_candidates.py
create mode 100644 src/meta_schedule/database/database_utils.cc
create mode 100644 src/meta_schedule/profiler.cc
copy src/relay/backend/contrib/{cublas/target.cc => cutlass/codegen.h} (55%)
rename src/runtime/contrib/cblas/{mkldnn.cc => dnnl_blas.cc} (78%)
create mode 100644 src/runtime/hexagon/hexagon_buffer_manager.h
create mode 100644 src/runtime/hexagon/hexagon_thread_manager.cc
create mode 100644 src/runtime/hexagon/hexagon_thread_manager.h
create mode 100644 tests/cpp-runtime/hexagon/hexagon_thread_manager_tests.cc
create mode 100644 tests/cpp/relay/with_fields_test.cc
copy cmake/modules/contrib/EthosU.cmake =>
tests/python/unittest/test_meta_schedule_profiler.py (52%)
create mode 100644
tests/python/unittest/test_meta_schedule_relay_tir_compute.py
create mode 100644 tests/python/unittest/test_tir_te_extern_primfunc.py