Skip to content

availability

availability

SLURM availability inspection.

NodeAvailability(name: str, capacity: int, available: int) dataclass

Configured and currently unallocated GPUs on one SLURM node.

available_gpus(partition: str, host: str, gpu_type: str | None = None, timeout: float | None = None) -> list[NodeAvailability]

Return usable nodes in a partition, most free GPUs first.

partition_gpu_types(host: str, partitions: list[str] | None = None, timeout: float | None = None) -> dict[str, set[str]]

Return the GPU types advertised by each requested partition.