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 14e6563d6f move pack/unpack earlier
discard d7c5c19549 remove arch
discard 942d2c2094 fix jenkinsfile
discard 4130879d7e downgrade black due to tensorflow-gpu
discard c09dc0a06b freeze py deps
discard 37bd70583f Update jenkinsfile
discard f2a45dc9ed Add lint deps
discard 7c46932c7c Adjust Dockerfile python installs
discard 3171da1749 point caffe install script at proper venv
discard d60bbc6c47 Add mxnet to gen_requirements.
discard 5550735792 Remove per-arch base images and use ci_py_venv instead.
discard e4bcb2a57e more jenkinsfile fixes
discard 633f0e40ef fix build tag x2
discard ad22a06536 regenerate Jenkinsfile
discard 589bb3b7fc fix build tag
discard 34f16292e8 fixup! Rename i386 to x86
discard 095d87f346 fixup! Rename arm to aarch64, add bootstrap requirements.
discard 2a97614bf9 Rename i386 to x86
discard 95586d1aeb Rename arm to aarch64, add bootstrap requirements.
discard 9cc3bae4ca no tty
discard bcffcccfba deal with % in BUILD_TAG
discard 6cb8f416c6 don't need --platform anymore
omit dafaa62541 jenkinsfile fixes
omit 0a32daac86 Fix unbound variable error
omit 788e5b4b53 build arch images in Jenkins
omit e960ddee52 make rebuild-images flow build base images
omit 46f449d7a6 check in more artifacts
omit c6e57538fc changes to dockerfile and pyproject
omit dc8a87b992 infra changes
omit a788551dcb modify install scripts
omit 4b5b545629 checking in example artifacts
omit 3b040862bb making some progress
add bd029cb52c [skip ci][wasm][ci] Fix WASM build and JS doc build (#11299)
add e7f1224a04 Fix json serialization for NDArray (#11303)
add fa834f67eb Prevent simplifing unit IterVar in CreatePrimFunc (#11292)
add 7c75b77df8 [microNPU] Add various options to the cascader (#10509)
add c2d1905779 Add Adreno GPU target and topi supporting textures with
dynamically allocated textures (#11161)
add 2ba4588393 [Hexagon] Update Readme (#11283)
add 80d827018a [logging] LOG(FATAL) calls [[noreturn]] functions (#11310)
add 6c339eaa8f [Hexagon] Remove sim_options from tvm.target.hexagon()
(#11293)
add 0e8107bfc7 [TIR][Arith] Implemented padded inverses in IndexMap
(#11235)
add 2eb742d6da [profiler] Skip i386 skip condition (#11280)
add d871bbd96f [QNN] Enable constant folding for QNN operations. (#11228)
add 78142ad2e4 [Relay] Fix a corner case of fused identity (#11217)
add 636463d16c Consider pad value and input zero point in
FoldExplicitPading (#11127)
add 19ce068149 Avoid use of MemoryInfo when undefined in StorageRewrite
(#11254)
add 17c07013e5 [Hexagon][Docker]Add HEXAGON_SDK_ROOT ENV variable (#11291)
add be65732b2a [ROOFLINE] Roofline analysis over RPC (#11252)
add 2023a20339 [build][hexagon] Respect x86 C/C++ compiler choice (#11312)
add aa67a6a01c [Hexagon] Add USMP tests (#11279)
add 67a72d27d7 [ci][docker] Update images to include sccache changes
(#11314)
new b2cf5004d6 making some progress
new 5f60294b43 checking in example artifacts
new b5629961cf modify install scripts
new 36181f2576 infra changes
new 12bc4ee520 changes to dockerfile and pyproject
new 72d1c1c2b1 check in more artifacts
new 373c8f4180 make rebuild-images flow build base images
new 32363b9714 build arch images in Jenkins
new ed9512e8ba Fix unbound variable error
new d750667385 jenkinsfile fixes
new 798f6c3420 don't need --platform anymore
new 4c04e18ca3 deal with % in BUILD_TAG
new f346cd2ce9 no tty
new 035261cbc1 Rename arm to aarch64, add bootstrap requirements.
new 70f189a3e9 Rename i386 to x86
new f780f15751 fixup! Rename arm to aarch64, add bootstrap requirements.
new 18a07683bd fixup! Rename i386 to x86
new e28a6ba971 fix build tag
new 5dda90e87e regenerate Jenkinsfile
new daeb652659 fix build tag x2
new 465124fd82 more jenkinsfile fixes
new a2cb538881 Remove per-arch base images and use ci_py_venv instead.
new e2513c5d5d Add mxnet to gen_requirements.
new 3995e4b47f point caffe install script at proper venv
new 0e0a7a137f Adjust Dockerfile python installs
new 42058c904e Add lint deps
new e22d60743b Update jenkinsfile
new 618b4522c2 freeze py deps
new 17e3982ad3 downgrade black due to tensorflow-gpu
new 57e3206564 fix jenkinsfile
new feda7ef5a8 remove arch
new 1f1c5d6d04 move pack/unpack earlier
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 (14e6563d6f)
\
N -- N -- N refs/heads/areusch/freeze-dependencies (1f1c5d6d04)
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 32 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 | 18 +-
apps/android_camera/app/src/main/jni/tvm_runtime.h | 2 +-
apps/android_rpc/app/src/main/jni/tvm_runtime.h | 2 +-
apps/hexagon_api/CMakeLists.txt | 2 +
apps/ios_rpc/tvmrpc/TVMRuntime.mm | 2 +-
docker/Dockerfile.ci_hexagon | 6 +-
include/tvm/arith/iter_affine_map.h | 73 ++-
include/tvm/relay/transform.h | 10 +-
include/tvm/runtime/logging.h | 5 +-
include/tvm/tir/index_map.h | 20 +-
jenkins/Jenkinsfile.j2 | 16 +-
python/tvm/_ffi/runtime_ctypes.py | 11 +
python/tvm/contrib/ethosu/cascader/__init__.py | 1 +
python/tvm/contrib/ethosu/cascader/block_config.py | 12 +
.../contrib/ethosu/cascader/cascader_options.py | 24 +
.../tvm/contrib/ethosu/cascader/device_config.py | 83 ++-
python/tvm/contrib/ethosu/cascader/logging.py | 70 +++
python/tvm/contrib/ethosu/cascader/pareto.py | 6 +-
.../tvm/contrib/ethosu/cascader/plan_generator.py | 8 +-
python/tvm/contrib/ethosu/cascader/scheduler.py | 45 +-
python/tvm/relay/backend/contrib/ethosu/codegen.py | 2 +
.../tvm/relay/backend/contrib/ethosu/vela_api.py | 4 +
python/tvm/relay/op/strategy/__init__.py | 1 +
python/tvm/relay/op/strategy/adreno.py | 162 ++++++
python/tvm/relay/transform/transform.py | 21 +-
python/tvm/target/target.py | 91 +--
.../{relay/backend/utils.py => testing/usmp.py} | 34 +-
python/tvm/tir/function.py | 110 +++-
python/tvm/topi/__init__.py | 1 +
python/tvm/topi/{hls => adreno}/__init__.py | 12 +-
python/tvm/topi/adreno/conv2d_alter_op.py | 211 +++++++
python/tvm/topi/adreno/conv2d_nchw.py | 344 +++++++++++
python/tvm/topi/adreno/conv2d_nhwc.py | 339 +++++++++++
python/tvm/topi/adreno/depthwise_conv2d_nchw.py | 316 +++++++++++
python/tvm/topi/adreno/depthwise_conv2d_nhwc.py | 311 ++++++++++
.../{x86/binary_dense.py => adreno/pooling.py} | 57 +-
python/tvm/topi/adreno/utils.py | 549 ++++++++++++++++++
python/tvm/utils/roofline.py | 107 +++-
src/arith/iter_affine_map.cc | 627 ++++++++++++++++-----
src/arith/rewrite_simplify.cc | 4 +
src/contrib/ethosu/cascader/cascader_options.cc | 28 +-
src/contrib/ethosu/cascader/cascader_options.h | 17 +-
src/contrib/ethosu/cascader/pareto.cc | 20 +-
src/contrib/ethosu/cascader/pareto.h | 7 +-
src/contrib/ethosu/cascader/plan_generator.cc | 45 +-
src/contrib/ethosu/cascader/plan_generator.h | 5 +-
src/contrib/ethosu/cascader/proposal_generator.cc | 3 +-
src/node/structural_hash.cc | 21 +-
src/relay/backend/contrib/ethosu/compiler_attrs.cc | 40 ++
src/relay/backend/interpreter.cc | 3 +-
src/relay/backend/te_compiler_cache.cc | 28 +-
src/relay/transforms/fold_constant.cc | 27 +-
src/relay/transforms/fold_explicit_padding.cc | 15 +-
src/runtime/hexagon/hexagon_common.cc | 2 +-
src/runtime/opencl/opencl_common.h | 11 +-
src/runtime/opencl/opencl_device_api.cc | 6 +
src/runtime/texture.h | 6 +
src/runtime/thread_storage_scope.h | 7 +
src/target/source/codegen_source_base.cc | 5 +
src/target/target_info.cc | 1 +
src/target/target_kind.cc | 1 +
src/te/operation/create_primfunc.cc | 6 +-
src/tir/ir/index_map.cc | 72 +++
src/tir/schedule/state.cc | 1 +
src/tir/transforms/storage_rewrite.cc | 16 +-
tests/python/contrib/test_ethosu/cascader/infra.py | 8 +
.../cascader/test_ethosu_block_config.py | 143 ++++-
.../test_ethosu/cascader/test_memory_reduction.py | 14 +-
.../contrib/test_ethosu/cascader/test_pareto.py | 2 +-
.../test_ethosu/cascader/test_plan_generator.py | 115 +++-
.../contrib/test_ethosu/cascader/test_scheduler.py | 5 +-
tests/python/contrib/test_ethosu/test_vela_api.py | 13 +
tests/python/contrib/test_hexagon/README.md | 141 ++++-
tests/python/contrib/test_hexagon/conftest.py | 15 +-
.../contrib/test_hexagon/{ => conv2d}/README.md | 0
tests/python/contrib/test_hexagon/test_launcher.md | 138 -----
tests/python/contrib/test_hexagon/test_launcher.py | 13 +-
tests/python/contrib/test_hexagon/test_models.py | 26 +-
.../contrib/test_hexagon/test_thread_pool.py | 5 +-
tests/python/contrib/test_hexagon/test_usmp.py | 112 ++++
.../contrib/test_hexagon/topi/test_batch_matmul.py | 5 +-
.../test_hexagon/topi/test_cache_read_write.py | 7 +-
.../contrib/test_hexagon/topi/test_conv2d_nchw.py | 3 +-
.../contrib/test_hexagon/topi/test_conv2d_nhwc.py | 3 +-
.../test_hexagon/topi/test_conv2d_transpose.py | 3 +-
.../python/contrib/test_hexagon/topi/test_dense.py | 10 +-
.../test_hexagon/topi/test_depthwise_conv2d.py | 3 +-
.../contrib/test_hexagon/topi/test_pooling.py | 3 +-
.../contrib/test_hexagon/topi/test_reduce.py | 5 +-
.../contrib/test_hexagon/topi/test_softmax.py | 3 +-
tests/python/relay/aot/test_crt_aot_usmp.py | 33 +-
tests/python/relay/test_backend_graph_executor.py | 24 +
tests/python/relay/test_conv2d_nchw_texture.py | 394 +++++++++++++
tests/python/relay/test_conv2d_nhwc_texture.py | 556 ++++++++++++++++++
.../relay/test_depthwise_conv2d_nchw_texture.py | 194 +++++++
.../relay/test_depthwise_conv2d_nhwc_texture.py | 233 ++++++++
tests/python/relay/test_pass_fold_constant.py | 183 ++++++
.../relay/test_pass_fold_explicit_padding.py | 29 +
tests/python/relay/utils/adreno_utils.py | 118 ++++
tests/python/unittest/test_index_map.py | 189 +++++++
.../unittest/test_meta_schedule_tune_relay.py | 22 +-
tests/python/unittest/test_node_reflection.py | 45 +-
tests/python/unittest/test_runtime_profiling.py | 59 +-
tests/python/unittest/test_target_codegen_llvm.py | 1 +
tests/python/unittest/test_te_create_primfunc.py | 42 +-
.../python/unittest/test_tir_schedule_analysis.py | 12 +-
tests/scripts/task_web_wasm.sh | 3 +-
web/emcc/wasm_runtime.cc | 2 +-
web/tsconfig.json | 27 +-
web/typedoc.json | 2 +-
110 files changed, 6365 insertions(+), 710 deletions(-)
create mode 100644 python/tvm/contrib/ethosu/cascader/logging.py
create mode 100644 python/tvm/relay/op/strategy/adreno.py
copy python/tvm/{relay/backend/utils.py => testing/usmp.py} (53%)
copy python/tvm/topi/{hls => adreno}/__init__.py (77%)
create mode 100644 python/tvm/topi/adreno/conv2d_alter_op.py
create mode 100644 python/tvm/topi/adreno/conv2d_nchw.py
create mode 100644 python/tvm/topi/adreno/conv2d_nhwc.py
create mode 100644 python/tvm/topi/adreno/depthwise_conv2d_nchw.py
create mode 100644 python/tvm/topi/adreno/depthwise_conv2d_nhwc.py
copy python/tvm/topi/{x86/binary_dense.py => adreno/pooling.py} (55%)
create mode 100644 python/tvm/topi/adreno/utils.py
copy tests/python/contrib/test_hexagon/{ => conv2d}/README.md (100%)
delete mode 100644 tests/python/contrib/test_hexagon/test_launcher.md
create mode 100644 tests/python/contrib/test_hexagon/test_usmp.py
create mode 100644 tests/python/relay/test_conv2d_nchw_texture.py
create mode 100644 tests/python/relay/test_conv2d_nhwc_texture.py
create mode 100644 tests/python/relay/test_depthwise_conv2d_nchw_texture.py
create mode 100644 tests/python/relay/test_depthwise_conv2d_nhwc_texture.py
create mode 100644 tests/python/relay/utils/adreno_utils.py
create mode 100644 tests/python/unittest/test_index_map.py