Enhanced command-line GUI to ease working with Slurm. Written in Python, derived from SlurmUI.
Viewing and managing
- GPUs
- Jobs in the history
- Jobs in the queue
- Logs for current and past jobs
pip install slurman
slurmanOptional arguments:
-hshow help message and exit.-irefreshing interval in seconds. (10 by default. Set to 0 to disable).-vverbose mode (printing info and error to the info panel).
Under the interface of Slurman we rely on three basic slurm commands:
sinfofor information of nodes, GPUs, etc.squeuefor current jobs in the queuesacctfor history jobs
Make sure you can get meaningful output from these commands on your cluster before trying Slurman.
To debug, you could run slurman -i 0 -v to disable auto update and force verbose logging. Then you will see the full commands that Slurman sends to Slurm in the info panel.
Note
Runtime errors are written into ~/.slurman_error.log.
Note
If Slurman does not work on your cluster, try the debugging suggestions in Basics and feel free to open an issue.
Open to contribution including but not limited to:
- Improving startup/launch speed
- Enhancing multithreading and concurrency handling
- Strengthening crash recovery and process resiliency
- Expanding features or addressing edge cases

