ymgaq

ymgaq / slotd

Public

slotd is a lightweight, Rust-based job scheduler inspired by Slurm, designed for single-node, single-user workloads.

34
0
100% credibility
Found Apr 14, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

slotd provides a familiar way to queue, schedule, and run batch or interactive jobs on a single personal computer, managing CPU, memory, and GPU resources locally.

How It Works

1
🔍 Discover slotd

You learn about a handy tool to queue and manage long computer tasks on your personal machine, like reserving time on a busy kitchen for baking batches.

2
📥 Get and set up

Download the project and run its simple installer, which places easy-to-use shortcuts in your tools folder and starts a quiet background helper.

3
Everything ready

Check your computer's available power slices for regular or graphics tasks, seeing CPU and GPU spots light up like parking spaces.

4
🚀 Queue your first task

Submit a waiting job with your experiment command, feeling the relief of not having to babysit your screen all day.

5
👀 Watch it go

Peek at the lineup to see your task waiting, running, or finished, with details on time used and space taken.

6
📄 Collect results

Find neat output files automatically saved, ready to review your experiment's discoveries.

🎉 Run experiments effortlessly

Now you queue endless tasks on your own computer, getting reliable results without constant watching or interruptions.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 34 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is slotd?

slotd is a lightweight, Rust-based job scheduler inspired by Slurm, designed for single-node, single-user workloads on personal workstations. It lets you submit batch jobs with sbatch, run interactive tasks via srun or salloc, and monitor queues with squeue, sacct, sinfo, scontrol, and scancel—all backed by one daemon and SQLite. Users get CPU, memory, and GPU reservations with job arrays, dependencies, and requeue support, perfect for local experiments without cluster overhead.

Why is it gaining traction?

Slurm familiarity means zero learning curve for queueing long jobs or reserving GPUs, unlike ad-hoc scripts or heavier tools. Rust delivers snappy performance with auto GPU detection via nvidia-smi and optional cgroup enforcement, plus one-script install creates aliases and systemd service. It's a rust-based scheduler that handles real workflows like delayed starts and notifications out of the box.

Who should use this?

ML engineers queuing GPU jobs on workstations, like slotdevil 4020 or 5062 training runs. Researchers running slotdesign racer experiments or slotdreams simulations that overrun manually. Devs on single-node setups needing slotdoktor-style batching for builds, tests, or slotdevil motor optimizations without full Slurm.

Verdict

Grab it for lightweight local scheduling—install script nails usability, docs cover workflows, tests hit key paths—but 11 stars and 1.0% credibility signal early maturity; tweak configs for production. Solid start for single-user job queuing.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.