Commit ccaa534
[REFACTOR] Phase out relay python components (#17656)
This PR starts the step 0 to phase out relay from the current
development main branch. This PR focuses on the python
components of relay, autotvm, auto_scheduler. To make the change
manageable, we will also do followup steps on te.Schedule and
c++ components in followup PRs.
To continue support community members who depends on
legacy flows, the [v0.19.0](https://github.com/apache/tvm/tree/v0.19.0)
branch will continue contain these components.
As noted in [discussion on phasing out legacy components](https://discuss.tvm.apache.org/t/phasing-out-legacy-components/17703/30),
this would help us to do two purposes:
- By removing outdated or redundant elements, we can significantly
reduce complexity and improve maintainability.
- Unify our focus: Concentrating our efforts on the new unity flow
will allow for more efficient development and innovation.
It is also a good opportunity for us to revisit and reduce CI time.
The past relay legacy flow contains a lot of end to end tests that
requires hardware resources to run and causing long CI time.
Moving onwards, we can focus more on unit-tests that focuses
on structural equality and runs within seconds, while be mindful
about tests that requires hardware resources (by restricting them
to specific folders and CI nightly in some cases).
---
Co-authored-by: Siyuan Feng <[email protected]>1 parent 21095b9 commit ccaa534
File tree
1,246 files changed
+571
-338311
lines changed- apps
- benchmark
- adreno
- cpp_clml
- scripts
- hexagon_launcher
- ios_rpc/tests
- relax_examples
- wasm-standalone
- wasm-graph
- .cargo
- src
- tools
- wasm-runtime
- src
- tests/test_graph_resnet50
- src
- ci/jenkins
- generated
- templates
- utils
- docs
- arch
- reference/api/python
- relay
- golang/sample
- jvm/core/src/test/scripts
- python/tvm
- auto_scheduler
- cost_model
- testing
- autotvm
- graph_tuner
- utils
- measure
- task
- testing
- tuner
- contrib
- cuda_graph
- cutlass
- hexagon
- relay_viz
- target
- torch
- dlight/benchmark
- driver
- tvmc
- exec
- ir
- meta_schedule
- testing
- relax
- backend
- testing
- relay
- analysis
- backend
- contrib
- uma
- api
- collage
- data_dep_optimization
- dataflow_pattern
- frontend
- op
- annotation
- contrib
- dyn
- image
- nn
- image
- memory
- nn
- random
- strategy
- vision
- vm
- qnn
- op
- strategy
- quantize
- std
- testing
- transform
- runtime
- executor
- script/parser/tir
- target
- testing
- topi
- adreno
- arm_cpu
- mprofile
- dsp
- micro_kernel
- bifrost
- cuda
- rcnn
- ssd
- generic
- gpu
- hexagon
- qnn
- slice_ops
- hls
- intel_graphics
- mali
- nn
- rocm
- sparse
- testing
- x86
- rust
- compiler-ext
- src
- tvm-graph-rt
- src
- module
- tests
- test_nn
- src
- test_tvm_basic
- src
- test_tvm_dso
- src
- test_wasm32
- .cargo
- src
- tvm
- examples/resnet
- src
- src
- bin
- compiler
- ir
- diagnostics
- relay
- attrs
- runtime
- tests
- basics
- src
- callback
- src/bin
- tests
- cpp
- relay
- backend
- aot
- collage
- ir
- op/memory
- transforms
- lint
- python
- auto_scheduler
- autotvm
- codegen
- contrib
- test_arm_compute_lib
- test_bnns
- test_clml
- test_hexagon
- metaschedule_e2e
- topi
- slice_op
- test_mrvl
- test_msc
- test_uma
- test_vitis_ai
- driver/tvmc
- integration
- ir
- meta_schedule
- nightly/quantization
- relax
- relay
- backend
- benchmarking
- collage
- dyn
- opencl_texture
- utils
- op
- annotation
- qnn
- strategy
- transform
- utils
- runtime
- target
- testing
- te
- tir-analysis
- tir-base
- tir-transform
- tir-usmp
- topi
- tvmscript
- scripts
- unity
- web/tests/python
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,246 files changed
+571
-338311
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
829 | 829 | | |
830 | 830 | | |
831 | 831 | | |
| 832 | + | |
832 | 833 | | |
833 | 834 | | |
834 | 835 | | |
| |||
This file was deleted.
0 commit comments