Skip to content

Multi-threaded job scheduling in workflows. #3903

Closed
@jmchilton

Description

@jmchilton

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions