Skip to content

How are task resources mapped in Slurm directives? #2723

@pablogoitia

Description

@pablogoitia

Hello! This issue is to ask you about how Autosubmit maps the job resources specified in jobs.conf to Slurm directives in the SlurmHeader module.

While exploring how I should map existing Slurm directives to Flux directives for its integration as a wrapper engine (#2720), I realized that there are some parameters I do not fully understand:

  1. PROCESSORS directive: why are processors mapped as ntasks, rather than, for example, cpus-per-task?
  2. TASKS directive: why are tasks mapped as ntasks-per-node, rather than just ntasks?
  3. THREADS directive: why are they mapped as cpus-per-task? What is the purpose of the "threads"?

Thanks in advance for your answer!

CC @manuel-g-castro

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions