What problem does it solve?
Running TensorRT-LLM builds, tests, and benchmarks on a remote SLURM cluster normally requires manual SSH setup, MFA handling, repository syncing, and hand-written sbatch/srun commands. This Skill automates that entire workflow through SSH so jobs run remotely without any filesystem sync tooling.
Core Features & Use Cases
- SSH connection management: Resolves the cluster, selects direct or MFA authentication based on cluster configuration, and reuses a persistent ControlMaster connection.
- Two-mechanism code sync: Ships tracked changes via a temporary git branch and untracked files via a tar-over-SSH pipe, then builds TensorRT-LLM as a dedicated SLURM batch job.
- Ready-made SLURM recipes: Provides srun, sbatch, MPI, distributed training, and tmux-based persistent allocation patterns with pyxis/enroot containers.
- Use Case: You have local uncommitted changes to TensorRT-LLM and need to compile and run a multi-node benchmark on a B200 cluster. The Skill syncs your code, submits the build job, waits for it to succeed, and runs the workload inside the official container.
Quick Start
Use the exec-remote-slurm skill to sync my local TensorRT-LLM changes to the remote SLURM cluster, build the project, and submit my benchmark job.