Skip to content
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

Multi-threaded job scheduling in workflows. #3903

Closed
2 tasks
jmchilton opened this issue Apr 8, 2017 · 1 comment
Closed
2 tasks

Multi-threaded job scheduling in workflows. #3903

jmchilton opened this issue Apr 8, 2017 · 1 comment

Comments

@jmchilton
Copy link
Member

jmchilton commented Apr 8, 2017

Somewhere around 16.01 - I introduced the concept of tool bursting to allow multiple threads to schedule individual jobs from a collection of jobs during tool execution. This seemed to speed up tool submission in some cases - but could be much more powerful when applied to workflows - since each workflow thread could potentially have dedicated scheduling threads - thereby reducing the overhead of actually spinning up and tearing down these threads.

I think the speed up in scheduling large collection workflows would be fairly dramatic as you throw more threads at the problem.

@mvdbeek
Copy link
Member

mvdbeek commented Apr 16, 2021

We've added and removed this in the meantime ... 😆 . I think we'll want to break down expensive steps and schedule them as celery tasks going forward.

@mvdbeek mvdbeek closed this as completed Apr 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants