r/SLURM

5 months ago I built a VS Code extension to manage SLURM jobs. Since then, it’s evolved into a full cluster management tool.
▲ 44 r/SLURM+5 crossposts

5 months ago I built a VS Code extension to manage SLURM jobs. Since then, it’s evolved into a full cluster management tool.

Hey everyone,

About 5 months ago, I posted here about a side project I was working on: sCode, a VS Code extension to manage SLURM jobs directly from the editor.

Initially, it was just a simple way to avoid typing squeue over and over. But based on a lot of my own workflow needs and some great feedback, it has evolved into a much more comprehensive cluster management tool over the last few months.

I’ve essentially tried to turn VS Code into a unified control center for HPC work so you never have to context-switch to a terminal while working on your scripts.

Here are the major updates since the first version:

  • Live GPU Monitoring: Added a dedicated view that uses nvidia-smi to show GPU partition usage, memory stats, and queue pressure.
  • The "Hall of Shame": A fun leaderboard feature that ranks the cluster’s top GPU hogs (with emojis like 🐷 Job Hog and 🧛 VRAMpire).
  • One-Click Job Arrays: You can now cancel specific indices or ranges within a job array without nuking the whole array.
  • Smart Log Resolution: Right-click any active or historical job in the sidebar to instantly open its stdout or stderr file.
  • Quick Submit with Dependencies: A ▶ button in your .sh scripts to submit immediately, plus a guided UI for setting up afterok or afterany dependencies.
  • And many more features....

If you work on a cluster and use VS Code Remote, I'd love for you to give the new version a try and let me know what you think. What features would you need to make this a daily driver for your workflow?

GitHub Repo:https://github.com/dhimitriosduka1/sCode

OpenVSX: https://open-vsx.org/extension/DhimitriosDuka/slurm-cluster-manager
Marketplace: https://marketplace.visualstudio.com/items?itemName=DhimitriosDuka.slurm-cluster-manager

u/dduka99 — 15 hours ago
▲ 32 r/SLURM+1 crossposts

lazyslurm - a terminal ui like lazygit/lazydocker for slurm jobs / HPC built in rust

Hey everyone! I built a little TUI tool for monitoring SLURM jobs on HPC. I found this useful for my masters thesis and thought I might share here. Its kind of similar to the very popular lazygit and lazydocker, which I enjoy using.

Please let me know if you have any feedback and I welcome any contributions / constructive criticism.

The github is here and you can install it with `cargo install lazyslurm`

Have a great day!

u/tjhill — 10 days ago