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 4bea8fb482 fix cmake and dirmngr
discard c391409cd5 demote torch from xgboost deps
discard 424cbdf718 cmake from ppa
discard 282e9ba773 poetry 1.2.0b2 lockfile
discard 97322c6f21 Update to poetry 1.2.0b2.
discard 7b474f1a0e fix torch via proxy server
discard 579f3afdd9 fixup! install cmake from ppa in all images
discard 6d8f70adec fixup! install cmake from ppa in all images
discard c4c6d604e9 add-apt-repository
discard fae6bd8858 fixup! try tf 2.7
discard c51058190a install cmake from ppa in all images
discard 16e02b4283 try tf 2.7
discard b1a30cb80d remove torch from i386
discard f85bb7bbd1 fix tensorflow deps
discard 407abe72dd fix escape
discard d369fd5d74 sanitize image name
discard 514c969d15 include relevant extras
discard 576b15c7bf no-cache arg
discard 756b5a558a fixup! Split TFLite runtime deps away from python
discard 4dd06e0ae1 rebuild again
discard e314415898 Split TFLite runtime deps away from python
discard 2eaf654f2c freeze again
discard 3b01529788 ecr_pull
discard 7582d60f99 fixup! Add to path
discard 8158d2a650 build again
discard 8bbccdc20b Add to path
discard 55c1201d8a ecr_pull
discard 0983c9afdd fix docker containers
discard 0d0be53b87 freeze papi
discard 727c3f1b48 fix merge conflict
discard 41703d78da rebuild docker imgaes
discard d4479e3632 fix docker_init dupe
discard 5b00c2ef71 fix pylint because i'm not sure why it's different
discard 6fb6d882dc fix more python package versions
discard fe8e126f37 fix docker images to built ones for testing.
discard fac50636e3 Fix all scripts which reference python3 in the docker
containers.
discard 0bbd936476 try to fix hashes
discard 39e57a9d08 test Jenkins infra
discard c8ccc06d46 Adjust package installs with py-deps to use the virtualenv.
discard 6f7bcc90b7 Align Python and package install process in all containers.
discard 2ac69a54b6 Add docker container for freezing python deps.
discard e18feddea8 Add freeze_deps tool and modify gen_requirements to work
with it.
add 54f8176b47 [CI] Docs bot now edits previous comments (#11909)
add 9ea681f618 [MetaSchedule] Improve Error Message in JSON Database
(#11940)
add c9d0d253f0 [microNPU] increase workspace sizes for network tests
(#11943)
add a7b89071c7 [PyTorch][Relay] Add aten::cross_entropy_loss (#11935)
add 84c66da617 export VirtualMachine for Windows (#11947)
add b552bcf1d0 [testing][hexagon] Better subproc errors (#11853)
add a84c54efe5 [TOPI][Hexagon] Implement Argmax Slice Op (#11847)
add da2ad2d44b [RPC] Add Data & Time For RPC Tracker / Server Logging
(#11950)
add 7ef6811000 [Relay] Handle memory scope during lowering from relay
level (#11874)
add 41c94b27ef [Relay][Pytorch] Add aten::new_ones, aten::new_full,
aten::fill_, aten::pad, aten::reshape_as and atem::empty_like (#11896)
add 3bd83e0c9f [MetaSchedule] Handle 'warp_execution' implied extend of
threadIdx.x in VerifyGpuCode (#11949)
add 898946fec6 support any shape and axis for log softmax (#11951)
add 558ba99c7c [MetaSchedule] Tuning Script Upgrade (#11797)
add 522c8cc955 typo fix (#11958)
add e7851ed763 fix print attr of null node (#11959)
add 80a0c6c53d [microNPU] Fix offloading incompatible average pool (#11469)
add 915c23b61b [TOPI] [Hexagon] Batch flatten slice op initial version
(#11522)
add 3425ed8463 [VM] class Executable does not export symbols to dll
(#11963)
add 1aec41aa0c [ETHOSN][CPP-RPC] Link NPU runtime in CPP RPC build (#11946)
add c0f4bf72b6 [ci] Redirect sphinx-gallery URLs to S3 (#11839)
add 265030eea4 [ETHOSN] Use partition_for_ function when running tests
(#11945)
add 985680ee1a [BYOC] Handle constants in IRModule-at-a-time external
codegen (#11770)
add 6a86c97889 [skip ci] Disable flaky test `test_empty_like` (#11968)
add 288b983b82 [CI] Skip some additional tests that are failing in the
wheel (#11969)
add 2625878abe [ci][docker] Nightly Docker image update (#11857)
add 6424f1fec1 [Hexagon] Disable broken test on physical device (#11960)
new 05186e7bbb Add freeze_deps tool and modify gen_requirements to work
with it.
new f9a247c3f1 Add docker container for freezing python deps.
new afe2967880 Align Python and package install process in all containers.
new faf50dbe54 Adjust package installs with py-deps to use the virtualenv.
new 688d7ceeb8 test Jenkins infra
new fb66d5ab8c try to fix hashes
new 329c5af064 Fix all scripts which reference python3 in the docker
containers.
new e008bdc4cd fix docker images to built ones for testing.
new 41e4edbda3 fix more python package versions
new 2c83dfea58 fix pylint because i'm not sure why it's different
new f6d845a234 fix docker_init dupe
new 49ac062e17 rebuild docker imgaes
new 7ae80696fc fix merge conflict
new 7f7fbff92b freeze papi
new d9c44e3d2b fix docker containers
new 12f0762b6d ecr_pull
new b496eb1196 Add to path
new ff56909a38 build again
new ee20d94a62 fixup! Add to path
new a143a0ae4c ecr_pull
new 34bb4b380e freeze again
new aa26a55c70 Split TFLite runtime deps away from python
new ec1fab930f rebuild again
new 9fd3e82dad fixup! Split TFLite runtime deps away from python
new 47c5296e00 no-cache arg
new 88a410b3e2 include relevant extras
new 6fa6dbb56c sanitize image name
new 7bbf380ea7 fix escape
new 3893cf8b88 fix tensorflow deps
new 1c83544471 remove torch from i386
new 234dbfdc18 try tf 2.7
new 59190f9e9a install cmake from ppa in all images
new 6510dec541 fixup! try tf 2.7
new 9691746af1 add-apt-repository
new fd051286ce fixup! install cmake from ppa in all images
new 3c9d67855a fixup! install cmake from ppa in all images
new 313cee592f fix torch via proxy server
new 764431502f Update to poetry 1.2.0b2.
new e0e80ea5bf poetry 1.2.0b2 lockfile
new d01b7dc823 cmake from ppa
new ceb636224f demote torch from xgboost deps
new 2f7b0a1405 fix cmake and dirmngr
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 (4bea8fb482)
\
N -- N -- N refs/heads/areusch/freeze-dependencies (2f7b0a1405)
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 42 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:
apps/cpp_rpc/CMakeLists.txt | 8 +
cmake/modules/contrib/CODEGENC.cmake | 2 +-
gallery/how_to/compile_models/from_coreml.py | 6 +
gallery/how_to/compile_models/from_darknet.py | 6 +
gallery/how_to/compile_models/from_keras.py | 6 +
gallery/how_to/compile_models/from_mxnet.py | 6 +
gallery/how_to/compile_models/from_oneflow.py | 6 +
gallery/how_to/compile_models/from_onnx.py | 6 +
gallery/how_to/compile_models/from_paddle.py | 6 +
gallery/how_to/compile_models/from_pytorch.py | 6 +
gallery/how_to/compile_models/from_tensorflow.py | 6 +
gallery/how_to/compile_models/from_tflite.py | 6 +
.../deploy_models/deploy_model_on_android.py | 6 +
.../how_to/deploy_models/deploy_model_on_rasp.py | 6 +
.../deploy_object_detection_pytorch.py | 6 +
.../how_to/deploy_models/deploy_prequantized.py | 6 +
.../deploy_models/deploy_prequantized_tflite.py | 6 +
gallery/how_to/deploy_models/deploy_quantized.py | 6 +
gallery/how_to/deploy_models/deploy_sparse.py | 6 +
gallery/how_to/deploy_models/deploy_ssd_gluoncv.py | 6 +
.../how_to/extend_tvm/bring_your_own_datatypes.py | 6 +
gallery/how_to/extend_tvm/low_level_custom_pass.py | 6 +
gallery/how_to/extend_tvm/use_pass_infra.py | 6 +
gallery/how_to/extend_tvm/use_pass_instrument.py | 6 +
gallery/how_to/optimize_operators/opt_conv_cuda.py | 6 +
.../optimize_operators/opt_conv_tensorcore.py | 6 +
gallery/how_to/optimize_operators/opt_gemm.py | 6 +
.../tune_conv2d_layer_cuda.py | 6 +
.../tune_with_autoscheduler/tune_network_arm.py | 6 +
.../tune_with_autoscheduler/tune_network_cuda.py | 6 +
.../tune_with_autoscheduler/tune_network_mali.py | 6 +
.../tune_with_autoscheduler/tune_network_x86.py | 6 +
.../tune_with_autoscheduler/tune_sparse_x86.py | 6 +
.../how_to/tune_with_autotvm/tune_conv2d_cuda.py | 6 +
gallery/how_to/tune_with_autotvm/tune_relay_arm.py | 6 +
.../how_to/tune_with_autotvm/tune_relay_cuda.py | 6 +
.../tune_with_autotvm/tune_relay_mobile_gpu.py | 6 +
gallery/how_to/tune_with_autotvm/tune_relay_x86.py | 6 +
.../how_to/work_with_microtvm/micro_autotune.py | 6 +
gallery/how_to/work_with_microtvm/micro_ethosu.py | 6 +
.../work_with_microtvm/micro_reference_vm.py | 6 +
gallery/how_to/work_with_microtvm/micro_tflite.py | 6 +
gallery/how_to/work_with_relay/build_gcn.py | 6 +
.../how_to/work_with_relay/using_external_lib.py | 6 +
gallery/how_to/work_with_relay/using_relay_viz.py | 6 +
gallery/how_to/work_with_schedules/extern_op.py | 6 +
gallery/how_to/work_with_schedules/intrin_math.py | 8 +-
gallery/how_to/work_with_schedules/reduction.py | 6 +
gallery/how_to/work_with_schedules/scan.py | 6 +
.../work_with_schedules/schedule_primitives.py | 6 +
gallery/how_to/work_with_schedules/tedd.py | 6 +
gallery/how_to/work_with_schedules/tensorize.py | 6 +
gallery/how_to/work_with_schedules/tuple_inputs.py | 6 +
gallery/tutorial/auto_scheduler_matmul_x86.py | 6 +
gallery/tutorial/autotvm_matmul_x86.py | 6 +
gallery/tutorial/autotvm_relay_x86.py | 6 +
gallery/tutorial/cross_compilation_and_rpc.py | 6 +
gallery/tutorial/install.py | 6 +
gallery/tutorial/intro_topi.py | 6 +
gallery/tutorial/introduction.py | 6 +
gallery/tutorial/relay_quick_start.py | 6 +
gallery/tutorial/tensor_expr_get_started.py | 6 +
gallery/tutorial/tensor_ir_blitz_course.py | 6 +
gallery/tutorial/tvmc_command_line_driver.py | 6 +
gallery/tutorial/tvmc_python.py | 6 +
include/tvm/driver/driver_api.h | 1 -
include/tvm/ir/module.h | 30 +-
include/tvm/relay/expr.h | 3 +-
include/tvm/runtime/vm/executable.h | 2 +-
include/tvm/runtime/vm/vm.h | 2 +-
include/tvm/tir/buffer.h | 17 +
include/tvm/tir/stmt.h | 12 +-
python/tvm/auto_scheduler/testing/tune_onnx.py | 150 +++----
python/tvm/auto_scheduler/testing/tune_relay.py | 145 +++----
python/tvm/auto_scheduler/testing/tune_te.py | 97 +++--
python/tvm/contrib/hexagon/build.py | 33 +-
python/tvm/meta_schedule/cost_model/cost_model.py | 2 +-
.../meta_schedule/testing/custom_builder_runner.py | 14 +-
python/tvm/meta_schedule/testing/tune_onnx.py | 86 ++--
python/tvm/meta_schedule/testing/tune_relay.py | 84 ++--
python/tvm/meta_schedule/testing/tune_te.py | 16 +-
python/tvm/meta_schedule/testing/tune_utils.py | 194 +++++++++
python/tvm/meta_schedule/testing/utils.py | 3 +-
python/tvm/meta_schedule/tune.py | 20 +-
python/tvm/relay/backend/interpreter.py | 2 +-
python/tvm/relay/backend/vm.py | 5 +-
python/tvm/relay/build_module.py | 41 +-
python/tvm/relay/frontend/pytorch.py | 84 ++++
python/tvm/relay/op/contrib/ethosu.py | 10 +-
python/tvm/relay/testing/yolo_detection.py | 2 +-
python/tvm/relay/transform/transform.py | 4 +-
python/tvm/rpc/server.py | 9 +
python/tvm/rpc/tracker.py | 9 +
python/tvm/testing/utils.py | 51 ++-
python/tvm/tir/stmt.py | 2 +-
python/tvm/topi/hexagon/slice_ops/__init__.py | 2 +
python/tvm/topi/hexagon/slice_ops/argmax.py | 46 +++
python/tvm/topi/hexagon/slice_ops/batch_flatten.py | 77 ++++
python/tvm/topi/hexagon/utils.py | 21 +
python/tvm/topi/nn/softmax.py | 42 +-
python/tvm/topi/testing/softmax_python.py | 28 +-
python/tvm/topi/x86/nn.py | 2 +-
src/driver/driver_api.cc | 30 +-
src/meta_schedule/database/json_database.cc | 13 +-
src/meta_schedule/postproc/verify_gpu_code.cc | 18 +-
src/printer/tvmscript_printer.cc | 72 ++--
src/relay/backend/aot_executor_codegen.cc | 39 +-
src/relay/backend/build_module.cc | 12 +-
.../backend/contrib/arm_compute_lib/codegen.cc | 9 +-
src/relay/backend/contrib/bnns/codegen.cc | 8 +-
src/relay/backend/contrib/codegen_c/codegen.cc | 281 ++++++++-----
src/relay/backend/contrib/codegen_c/codegen_c.h | 13 +-
.../{example_target_hooks => codegen_c}/target.cc | 28 +-
.../backend/contrib/codegen_json/codegen_json.h | 46 ++-
src/relay/backend/contrib/cutlass/codegen.cc | 34 +-
src/relay/backend/contrib/dnnl/codegen.cc | 8 +-
.../backend/contrib/example_target_hooks/target.cc | 1 -
src/relay/backend/contrib/tensorrt/codegen.cc | 9 +-
src/relay/backend/contrib/verilator/codegen.cc | 9 +-
src/relay/backend/graph_executor_codegen.cc | 39 +-
src/relay/backend/te_compiler.cc | 34 +-
src/relay/backend/te_compiler_cache.cc | 3 +-
src/relay/backend/te_compiler_cache.h | 7 +-
src/relay/backend/utils.h | 8 +-
src/relay/backend/vm/compiler.cc | 28 +-
src/relay/op/tensor/transform.cc | 4 +-
src/relay/transforms/compiler_function_utils.cc | 34 +-
src/relay/transforms/compiler_function_utils.h | 13 +-
src/relay/transforms/target_hooks.cc | 7 +-
src/target/metadata_module.cc | 2 +
src/tir/ir/buffer.cc | 27 ++
src/tir/transforms/extract_constants.cc | 6 +-
tests/lint/check_request_hook.py | 92 +++++
tests/python/ci/test_ci.py | 4 +-
tests/python/contrib/test_ethosn/infrastructure.py | 14 +-
tests/python/contrib/test_ethosu/test_networks.py | 12 +-
.../python/contrib/test_hexagon/infrastructure.py | 14 +
.../contrib/test_hexagon/test_thread_pool.py | 5 +-
.../topi/test_add_subtract_multiply.py | 10 +-
.../contrib/test_hexagon/topi/test_argmax_slice.py | 120 ++++++
.../test_hexagon/topi/test_avg_pool2d_slice.py | 5 +-
.../test_hexagon/topi/test_batch_flatten.py | 101 +++++
.../contrib/test_hexagon/topi/test_batch_matmul.py | 1 -
.../python/contrib/test_hexagon/topi/test_clip.py | 1 -
.../contrib/test_hexagon/topi/test_conv2d_nchw.py | 2 -
.../contrib/test_hexagon/topi/test_conv2d_nhwc.py | 2 -
.../test_hexagon/topi/test_conv2d_transpose.py | 4 +
.../python/contrib/test_hexagon/topi/test_dense.py | 1 -
.../test_hexagon/topi/test_depthwise_conv2d.py | 4 +-
.../contrib/test_hexagon/topi/test_pooling.py | 2 -
.../contrib/test_hexagon/topi/test_reduce.py | 4 -
.../contrib/test_hexagon/topi/test_resize2d.py | 17 +-
.../contrib/test_hexagon/topi/test_softmax.py | 1 -
.../test_hexagon/{ => topi}/test_softmax_slice.py | 18 +-
tests/python/frontend/pytorch/test_forward.py | 94 +++++
tests/python/relay/test_external_codegen.py | 40 +-
tests/python/relay/test_op_level1.py | 74 ++--
.../transform/test_compiler_function_utils.py | 40 ++
tests/python/topi/python/test_topi_softmax.py | 2 +-
tests/python/unittest/test_custom_datatypes.py | 3 +-
.../test_meta_schedule_postproc_verify_gpu_code.py | 438 +++++++++++++++++++--
.../test_tir_transform_extract_constants.py | 5 +-
tests/scripts/git_utils.py | 3 +
tests/scripts/github_docs_comment.py | 33 +-
tests/scripts/request_hook/request_hook.py | 61 +++
tests/scripts/task_lint.sh | 3 +
166 files changed, 2910 insertions(+), 900 deletions(-)
create mode 100644 python/tvm/meta_schedule/testing/tune_utils.py
create mode 100644 python/tvm/topi/hexagon/slice_ops/argmax.py
create mode 100644 python/tvm/topi/hexagon/slice_ops/batch_flatten.py
copy src/relay/backend/contrib/{example_target_hooks => codegen_c}/target.cc
(62%)
create mode 100644 tests/lint/check_request_hook.py
create mode 100644 tests/python/contrib/test_hexagon/topi/test_argmax_slice.py
create mode 100644 tests/python/contrib/test_hexagon/topi/test_batch_flatten.py
rename tests/python/contrib/test_hexagon/{ => topi}/test_softmax_slice.py (91%)
create mode 100644 tests/scripts/request_hook/request_hook.py