# can TVM run split inference and split training strategies?

**URL:** <https://discuss.tvm.apache.org/t/can-tvm-run-split-inference-and-split-training-strategies/18595>\
**Category:** Questions\
**Created:** [September 8, 2025, 6:14pm UTC](https://discuss.tvm.apache.org/t/can-tvm-run-split-inference-and-split-training-strategies/18595 "2025-09-08T18:14:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sajadborhani](https://discuss.tvm.apache.org/letter_avatar_proxy/v4/letter/s/dc4da7/32.png) [@sajadborhani](https://discuss.tvm.apache.org/u/sajadborhani)\
**Post date:** [September 8, 2025, 6:14pm UTC](https://discuss.tvm.apache.org/t/can-tvm-run-split-inference-and-split-training-strategies/18595/1 "2025-09-08T18:14:23Z")

</div>

I don’t have access to high-end hardware to run models but I have multiple personal computers that can add up together. since tvm can compile model for multiple hardware and support for popular libraries, it would be good solution to solve this by splitting the original model into small pieces and run it across different machines connected through network. walking through tvm source code and documentation, I found a discussion titled [[RFC] Compute graph pipeline with new subgraph executor](https://discuss.tvm.apache.org/t/rfc-compute-graph-pipeline-with-new-subgraph-executor/9839) which I think is pretty close to what I want but corresponding RFC was outdated if I’m not mistaken, contributed code was moved to [[RFC] Compute graph pipeline with new subgraph executor](https://discuss.tvm.apache.org/t/rfc-compute-graph-pipeline-with-new-subgraph-executor/9839)) but I can’t make it work either
