PR #7892
Discussion https://discuss.tvm.apache.org/t/rfc-compute-graph-pipeline-with-new-subgraph-executor/9839/
Steps Following are the PR list for the feature plan
[Pipeline Executor] Infrastructure Pipeline configuration creation [Runtime] Pipeline Executor Initial patch. #8702 Pipeline backend build and pipeline configuration export/load [Runtime] Pipeline Executor Second patch, configuration load and executor export/import. #9108 Pipeline executor set_input implementation and input configuration loading. [Runtime][Pipeline Executor] Add the map logic of global input and subgraph input. #9751 Pipeline executor set_params implementation and params configuration loading. [Runtime][Pipeline executor] Global parameters group name and runtime modules parameters map. #9846 Pipeline executor runtime interface declare and implementation.[Runtime][PipelineExecutor] Add Pipeline Executor Interface #10010 Pipeline executor pipe line sequence execution. [Runtime][PipelineExecutor] Pipeline Executor Sequential execution #10082 Pipeline executor, pipeline execution, multiple threads management and the event notification system .[Runtime][Pipeline Executor] multiple threads management and the data forwarding notification mechanism. #10234 Pipeline executor, pipeline execution, data forwarding for internal binding data [Runtime][PipelineExecutor] Add the pipeline internal forwarding logic. #10543 Pipeline executor, pipeline execution, runtime CPU affinity configuration and applying.[Runtime][PipelineExecutor] Setting CPU affinity for the Runtime of pipeline. #10639 Pipeline executor, pipeline execution, runtime asynchronous run, and getting output.[Runtime][PipelineExecutor] Getting the asynchronous output #10723 Pipeline executor, pipeline execution, data forwarding for "on the fly" input data.[Runtime][PipelineExecutor]Add forwarding queue logic for set input. #10990 Refactor PipelineExecutor.py and Add cross compile support for pipeline executor [Runtime][PipelineExecutor] Refactor PipelineExecutor.py and Add cross compile support for pipeline executor. #11133 Add network split logic into unit test [Runtime][PipelineExecutor] Add graph manually splitting logic into the unit test. #11334 Pipeline executor tutorial.[Runtime][PipelineExecutor] Tutorial of using pipeline executor. #11557 [Enable CPU Affinity] PR is not in this solution scope but related, separate issue used to track. Compute graph splitting function PR Tracking Issue Splitting compute graph into a list of subgraph in C++.
Compute graph automatic splitting PR Tracking Issue compute graph automatic splitting infrastructure compute graph auto splitting interface and example compute graph auto tune and graph splitting algorithm implementation
non-DNN model function pipeline integration support PR Tracking Issue Add darknet operator for yolov3 data preparation(pre-processing ) Add darknet operator for yolov3 detection result analysis(post processing)
PR #7892
Discussion https://discuss.tvm.apache.org/t/rfc-compute-graph-pipeline-with-new-subgraph-executor/9839/
Steps
Following are the PR list for the feature plan
[Pipeline Executor] Infrastructure
[Enable CPU Affinity]
PR is not in this solution scope but related, separate issue used to track.