Device to device pipeline: balancing load (kernel names) between neighboring stages
tugrul512bit opened this issue · 0 comments
tugrul512bit commented
Moving kernel names from one stage to another to altering total latencies of stages to minimize total latency of pipeline / to increase throughput.
Example:
- checks all stages' timings.
- picks a random pair of stages
- moves one kernel name from one stage to another without breaking total order of kernel names