About the vertical parallelization of Processors #8117
Answered
by
zhang2014
JasonLi-cn
asked this question in
Q&A
-
Whether (max_threads <= max_pipe_size) affects the vertical parallelization of Processors? If unset NEED_DATA here, the OutputPort::can_push() function will return false when the upstream ProcessorPtr calls event(), then the upstream ProcessorPtr will enter State::Idle in schedule_queue() function and will not be executed by worker. Thus, vertical parallel execution fails. |
Beta Was this translation helpful? Give feedback.
Answered by
zhang2014
Oct 12, 2022
Replies: 1 comment
-
This is determined by task stealing. vertical execution will occur only when has idle thread. |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
JasonLi-cn
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is determined by task stealing. vertical execution will occur only when has idle thread.