Live on PyPI | cluster: grex | MIT licence

Stop writing SLURM scripts

by hand.

ClusterPilot is a keyboard-driven TUI that turns a plain-English job description into a correct, cluster-aware SLURM script – then uploads, submits, monitors, and syncs results back. Built by a PhD student who got tired of doing this manually.

$ pip install clusterpilot copy
clusterpilot
◆ CLUSTERPILOT v0.1.0-dev
grex
API spend: $0.0042
F1 JOBS F2 SUBMIT F9 CONFIG
DESCRIBE YOUR JOB
PARTITION
stamps  (GPU: gpu:v100:4  max 21-00:00:00)
PROJECT DIR
SpinGlassLab/
DRIVER SCRIPT
scripts/drivers/run_autocorrelation.jl
DESCRIBE YOUR JOB
Calculates the autocorrelation data for a system of N=216 (L=6) spins using the Ising bimodal spin glass on a 3d cubic lattice. Has a number of samples S, each with number of replicas R. Uses the extra file as the first argument. Runs only a few minutes.
Tab into any field for contextual tips.
◎  GENERATE SCRIPT
GENERATED SLURM SCRIPT
#!/bin/bash
#SBATCH –job-name=autocorr_ising_bimodal_l6
#SBATCH –account=def-stamps
#SBATCH –partition=stamps
#SBATCH –nodes=1
#SBATCH –ntasks-per-node=1
#SBATCH –cpus-per-task=4
#SBATCH –mem=32G
#SBATCH –time=0-00:30:00
#SBATCH –gres=gpu:v100:1
 
module purge
module load julia/1.11.3
 
julia –project=. -e ‘import Pkg; Pkg.instantiate()’
julia –project=. scripts/drivers/run_autocorrelation.jl \
    –ladder data/feedback/feedback_ladder… \
    –model ising –bimodal –N 216 –S 30
⚡ UPLOAD + SUBMIT
✎ EDIT
↓ SAVE
✕ CLEAR
F1 JOBS F2 SUBMIT F3 FILES F9 CONFIG Q QUIT ↑↓ SELECT

Six steps.

Zero SSH copy-paste.

01
02
03
04
05
06

Nothing you didn’t ask for.

not sysadmins...

Hosted tier coming soon...

Never again.