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