Hi Frank,

use Features on the nodes, every cpu node gets e.g. "cpu", every gpu node e.g. "gpu".

If a job asks for no gpus, set an additional constraint "cpu" for the job.


Best
Marcus

Am 29.03.2023 um 01:24 schrieb Frank Pari:
Well, I wanted to avoid using lua.  But, it looks like that's going to be the easiest way to do this without having to create a separate partition for the GPUs.  Basically, check for at least one gpu in the job submission and if none exclude all GPU nodes for the job.

image.png

Now I'm wondering how to auto-gen the list of nodes with GPUs, so I don't have to remember to update job_submit.lua everytime we get new GPU nodes.

-F

On Tue, Mar 28, 2023 at 4:06 PM Frank Pari <pa...@bc.edu> wrote:

    Hi all,

    First, thank you all for participating in this list. I've learned
    so much by just following in other's threads.  =)

    I'm looking at creating a scavenger partition with idle resources
    from CPU and GPU nodes and I'd like to keep this to one
    partition.  But, I don't want CPU only jobs using up resources on
    the GPU nodes.

    I've seen suggestions for job/lua scripts.  But, I'm wondering if
    there's any other way to ensure a job has requested at least 1 gpu
    for the scheduler to assign that job to a GPU node.

    Thanks in advance!

    -Frank

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to