The --cpus-per-task Slurm option is important for MPI/Hybrid jobs to ensure all cores can be used.  This turns that on when tpp is used in the <nodes> specification, but only if exactly one nodespec is used.  If multiple nodespecs are used, it is a "complex" job, which must be handled in a custom fashion, in their job script.
The --cpus-per-task Slurm option is important for MPI/Hybrid jobs to ensure
all cores can be used.  This turns that on when tpp is used in the <nodes>
specification, but only if exactly one nodespec is used.  If multiple
nodespecs are used, it is a "complex" job, which must be handled in a
custom fashion, in their job script.

christopherwharrop/rocoto,christopherwharrop/rocoto