-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More efficient/sophisticated work scheduler #1057
Comments
My understanding of "performance" of workflows can be summarized as follows:
So in the end I am not quite sure how much performance improvement we can achieve when we optimize the SoS execution engine. |
Sorry, but I am not sure I appreciated the big picture here. The goal is to "optimize the SoS execution engine" by borrowing from |
No. I am just checking how others are using zmq in a task execution setting, and ipyparallel seems to be mature tool that fits the bill, which can be more robust and/or efficient, at least they said that their current model is much more efficient than the model they used before. Whether or not we are suffering from the same set of problems they had is currently uncertain. As I said in another thread, I will not adopt ipyparallel unless something seriously wrong about the SoS DAG execution engine is found. |
Although sos and ipyparallel have quite different design ideas, the scheduler, especially the zmq connections is very interesting because we are migrating from native python multi-processing to zmq. Since ipyparallel has done a lot of work/testing to achieve better performance, perhaps we should learn (really hard) what they have done. Note that, however,
The text was updated successfully, but these errors were encountered: