There are "small" jobs that allocate a fraction of the GPUs one node has and "big" jobs that profit from allocating many or all of the GPUs of one node.
For efficiency reasons the allocation algorithm should try to keep small jobs together by packing them into the remaining GPU slots of partially allocated nodes.
There are "small" jobs that allocate a fraction of the GPUs one node has and "big" jobs that profit from allocating many or all of the GPUs of one node. For efficiency reasons the allocation algorithm should try to keep small jobs together by packing them into the remaining GPU slots of partially allocated nodes.