Use cases

Forum Discussion

  • U1: User doesn't care whether or not their jobs are running on logical core or physical core. PBS should be free to allocate any type of core (logical or physical or both) to run the job

  • U2: User should be able to submit jobs that requests for only the physical core and not want the job to be running on a logical core which is sharing the computational resources.

  • U3: User should be able to submit a job that requests for only logical cores and specify an intent to pack the tasks on the same physical core as much as possible

  • U4: Users should be able to submit jobs requesting 'n' number of logical cores/physical core
    •  Example they can submit a Job j1 requesting for 2 physical cores where they want to consume only one logical core/physical core

  • U5: In case of preemption, when a suspended job is resumed it needs to start on the same set of cores (logical or physical) where it was initially running.


Examples:
Job j1 requesting 1 chunk with 2 physical cores.
Job j2 requesting 1 chunk with 2 logical cores with the affinity of having both the logical cores on one physical core
Job j3 requesting 1 chunk with 2 logical cores with the affinity of having both the logical cores scattered on different physical cores.