Skip to content

[Documentation] Worker for executing multiple Python functions #696

@jan-janssen

Description

@jan-janssen

There are basically three ways to use a Python Task Managers:

  • Submit each Python Function as an individual job to the HPC cluster - supported in executorlib by the SlurmClusterExecutor and the FluxClusterExecutor.
  • Submit multiple Python Functions within one HPC job allocation - supported in executorlib by the SlurmJobExecutor and the FluxJobExecutor.
  • Submit multiple Python Functions to the same resources on a given HPC cluster - similar to the block_allocation=True for the SingleNodeExecutor, the SlurmJobExecutor and the FluxJobExecutor but for the SlurmClusterExecutor and the FluxClusterExecutor. This is the standard use case for solutions like https://www.dask.org and https://parsl.readthedocs.io/ so it might be an interesting addition to executorlib.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions