This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from ce461859c5 [KVCache] Attention func accepting over-padded qkv and
output NDArray (#17401)
add 66b21d3c25 [Fix][LLVM] Fix getHostCPUFeatures LLVM version cutoff
(#17403)
add 9e2a75d64e [CI] Update image tag to 20240917-153130-9f281758 (#17397)
add 44808b41c8 [WASM] Implement concat embeddings (#17404)
add 48d3ada275 [TIR, TVMScript] Add TIR - Triton integration (#17395)
add 30fb16a5e1 [TVMjs] Modify web package description (#17405)
add dfd9bd581d [Doc] Update Architecture Overview (#17402)
add 2a87c4cfc0 [BYOC][NNAPI] Add NNAPI backend for BYOC (#17385)
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 3 +
ci/jenkins/docker-images.ini | 20 +-
cmake/modules/LibInfo.cmake | 2 +
.../modules/contrib/NNAPI.cmake | 33 +-
docs/arch/benchmark.rst | 137 ----
docs/arch/convert_layout.rst | 269 --------
docs/arch/frontend/tensorflow.rst | 254 -------
docs/arch/hybrid_script.rst | 100 ---
docs/arch/index.rst | 218 ++----
docs/arch/inferbound.rst | 763 ---------------------
docs/arch/microtvm_design.rst | 357 ----------
docs/arch/microtvm_project_api.rst | 150 ----
docs/arch/model_library_format.rst | 171 -----
docs/arch/relay_intro.rst | 206 ------
docs/arch/relay_op_strategy.rst | 282 --------
docs/arch/virtual_machine.rst | 410 -----------
docs/deep_dive/relax/index.rst | 2 +-
docs/deep_dive/tensor_ir/index.rst | 2 +-
docs/dev/tutorial/codebase_walkthrough.rst | 2 +-
docs/index.rst | 2 +-
docs/reference/langref/relay_expr.rst | 4 +-
docs/topic/microtvm/index.rst | 7 -
.../tune_with_autoscheduler/tune_network_arm.py | 1 -
.../tune_with_autoscheduler/tune_network_cuda.py | 1 -
.../tune_with_autoscheduler/tune_network_mali.py | 1 -
.../tune_with_autoscheduler/tune_network_x86.py | 1 -
gallery/how_to/work_with_microtvm/micro_tvmc.sh | 2 +-
python/tvm/relax/backend/contrib/nnapi.py | 324 +++++++++
python/tvm/relax/vm_build.py | 14 +-
python/tvm/script/ir_builder/ir/__init__.py | 2 +
python/tvm/script/ir_builder/ir/ir.py | 58 +-
.../tvm/script/ir_builder/tir/external_kernel.py | 141 ++++
python/tvm/script/ir_builder/tir/ir.py | 3 +-
python/tvm/script/ir_builder/tir/triton.py | 115 ++++
python/tvm/testing/utils.py | 6 +
src/relax/backend/contrib/nnapi/codegen.cc | 272 ++++++++
src/runtime/contrib/nnapi/nnapi_builder.cc | 264 +++++++
src/runtime/contrib/nnapi/nnapi_builder.h | 133 ++++
src/runtime/contrib/nnapi/nnapi_ops.cc | 601 ++++++++++++++++
src/runtime/contrib/nnapi/nnapi_ops.h | 165 +++++
src/runtime/contrib/nnapi/nnapi_runtime.cc | 250 +++++++
src/script/ir_builder/ir/ir.cc | 32 +-
src/support/libinfo.cc | 10 +
src/target/llvm/codegen_llvm.cc | 2 +-
src/target/source/codegen_webgpu.cc | 1 +
.../python/contrib/test_tir_triton_integration.py | 119 ++++
tests/python/frontend/pytorch/test_fx_quant.py | 3 +
.../python/nightly/test_nnapi}/__init__.py | 2 +-
.../test_clml => nightly/test_nnapi}/conftest.py | 8 +-
tests/python/nightly/test_nnapi/infrastructure.py | 143 ++++
tests/python/nightly/test_nnapi/test_network.py | 136 ++++
tests/python/nightly/test_nnapi/test_ops.py | 362 ++++++++++
tests/python/relax/test_frontend_onnx.py | 5 +-
.../tir-transform/test_tir_transform_simplify.py | 38 +-
tests/scripts/task_build_hexagon_api.sh | 5 +-
web/emcc/wasm_runtime.cc | 46 ++
web/package-lock.json | 12 +-
web/package.json | 12 +-
web/src/runtime.ts | 38 +-
59 files changed, 3401 insertions(+), 3321 deletions(-)
copy python/tvm/relay/op/contrib/libtorch.py =>
cmake/modules/contrib/NNAPI.cmake (53%)
delete mode 100644 docs/arch/benchmark.rst
delete mode 100644 docs/arch/convert_layout.rst
delete mode 100644 docs/arch/frontend/tensorflow.rst
delete mode 100644 docs/arch/hybrid_script.rst
delete mode 100644 docs/arch/inferbound.rst
delete mode 100644 docs/arch/microtvm_design.rst
delete mode 100644 docs/arch/microtvm_project_api.rst
delete mode 100644 docs/arch/model_library_format.rst
delete mode 100644 docs/arch/relay_intro.rst
delete mode 100644 docs/arch/relay_op_strategy.rst
delete mode 100644 docs/arch/virtual_machine.rst
create mode 100644 python/tvm/relax/backend/contrib/nnapi.py
create mode 100644 python/tvm/script/ir_builder/tir/external_kernel.py
create mode 100644 python/tvm/script/ir_builder/tir/triton.py
create mode 100644 src/relax/backend/contrib/nnapi/codegen.cc
create mode 100644 src/runtime/contrib/nnapi/nnapi_builder.cc
create mode 100644 src/runtime/contrib/nnapi/nnapi_builder.h
create mode 100644 src/runtime/contrib/nnapi/nnapi_ops.cc
create mode 100644 src/runtime/contrib/nnapi/nnapi_ops.h
create mode 100644 src/runtime/contrib/nnapi/nnapi_runtime.cc
create mode 100644 tests/python/contrib/test_tir_triton_integration.py
copy {python/tvm/_ffi/_cy2 => tests/python/nightly/test_nnapi}/__init__.py
(95%)
copy tests/python/{contrib/test_clml => nightly/test_nnapi}/conftest.py (95%)
create mode 100644 tests/python/nightly/test_nnapi/infrastructure.py
create mode 100644 tests/python/nightly/test_nnapi/test_network.py
create mode 100644 tests/python/nightly/test_nnapi/test_ops.py