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 daa37e7e95 [Relax][VM] Re-implementation of callback functions (#16573)
add efc2ae9846 [KVCache] Support returning query positions (#16578)
add 6333d86105 [KVCache] Support mode "None" for Rotary Embebdding (#16580)
add c7e3510f59 [MISC] Update the 3rdparty/libflash_attn submodule (#16576)
add 5645c52c6d [Marvell BYOC]: Marvell AI Accelerator Integration - Phase
1 (#16570)
No new revisions were added by this update.
Summary of changes:
3rdparty/libflash_attn | 2 +-
CMakeLists.txt | 2 +
cmake/config.cmake | 3 +
cmake/modules/LibInfo.cmake | 1 +
.../modules/contrib/Mrvl.cmake | 17 +-
.../__init__.py => docker/Dockerfile.demo_mrvl | 7 +-
docs/how_to/deploy/index.rst | 1 +
docs/how_to/deploy/mrvl.rst | 235 ++++
python/tvm/contrib/mrvl.py | 285 ++++
python/tvm/driver/tvmc/composite_target.py | 5 +
python/tvm/relay/op/contrib/__init__.py | 1 +
python/tvm/relay/op/contrib/mrvl.py | 918 +++++++++++++
python/tvm/testing/utils.py | 3 +
src/relay/backend/contrib/mrvl/codegen.cc | 1361 ++++++++++++++++++++
src/relay/backend/contrib/mrvl/compiler_attr.cc | 69 +
src/runtime/contrib/mrvl/mrvl_runtime.cc | 132 ++
src/runtime/relax_vm/kv_cache.h | 9 +
src/runtime/relax_vm/paged_kv_cache.cc | 15 +-
src/support/libinfo.cc | 5 +
.../python/contrib/test_mrvl}/__init__.py | 2 +-
tests/python/contrib/test_mrvl/infrastructure.py | 105 ++
tests/python/contrib/test_mrvl/test_mrvl.py | 174 +++
tests/python/driver/tvmc/test_compiler.py | 18 +
tests/python/driver/tvmc/test_composite_target.py | 1 +
tests/python/driver/tvmc/test_target_options.py | 19 +
..._builtin_paged_attention_kv_cache_flashinfer.py | 45 +-
...runtime_builtin_paged_attention_kv_cache_tir.py | 43 +-
..._build_minimal.sh => task_config_build_mrvl.sh} | 16 +-
28 files changed, 3450 insertions(+), 44 deletions(-)
copy apps/android_deploy/dev_tools/gen_keystore.sh =>
cmake/modules/contrib/Mrvl.cmake (64%)
copy apps/uma/_template/__init__.py => docker/Dockerfile.demo_mrvl (91%)
create mode 100644 docs/how_to/deploy/mrvl.rst
create mode 100644 python/tvm/contrib/mrvl.py
create mode 100644 python/tvm/relay/op/contrib/mrvl.py
create mode 100644 src/relay/backend/contrib/mrvl/codegen.cc
create mode 100644 src/relay/backend/contrib/mrvl/compiler_attr.cc
create mode 100644 src/runtime/contrib/mrvl/mrvl_runtime.cc
copy {python/tvm/_ffi/_cy2 => tests/python/contrib/test_mrvl}/__init__.py (94%)
create mode 100644 tests/python/contrib/test_mrvl/infrastructure.py
create mode 100644 tests/python/contrib/test_mrvl/test_mrvl.py
copy tests/scripts/{task_config_build_minimal.sh => task_config_build_mrvl.sh}
(71%)