Hello Slurm users,
I would like to announce slurm-quota, an open-source tool providing time-based CPU and GPU quota accounting and enforcement for Slurm users and accounts.
Slurm does not currently provide native enforcement of consumption-based quotas (e.g. CPU or GPU minutes). slurm-quota addresses this by integrating with Slurm job submission and job completion mechanisms.
Key features include:
- Definition and enforcement of CPU and GPU time quotas at user and account levels - Support for heterogeneous GPU clusters using billing factors - Clear command-line reporting of usage, remaining quota, with visual progress bars - Lightweight design with minimal dependencies (Python, SQLite and few common Lua libraries)
slurm-quota is released under the MIT license and is available on GitHub, along with documentation describing architecture, deployment, and integration details.
GitHub Project: https://github.com/rackslab/slurm-quota
Comments, questions, and feedback are very welcome!
-- Rémi Palancher Rackslab: Open Source Solutions for HPC Operations https://rackslab.io