Skip to content

BioTeam Slurm Training

Training for the Slurm workload manager, built for life science HPC. 44 modules organized into progressive tracks — from your first job submission through production cluster administration. Every module includes working command examples validated against Slurm 25.11, and most include hands-on exercises with hints and solutions.

Who This Is For

The materials are organized by audience level so you can jump in at the right depth:

"What is this scheduler thing and why should I care?"

New to HPC or schedulers. You want to understand what Slurm does and why your organization uses it. Start with: Getting Started track

"I need to submit jobs and get work done."

You submit jobs regularly and need to be effective on the cluster — resource requests, interactive sessions, containers, best practices. Start with: End-User Essentials track

"I want to optimize my workflows and use advanced features."

Running complex workflows — job arrays, dependency pipelines, MPI, GPU workloads, scheduled automation. Start with: Power User track

"I need to install, configure, and manage Slurm."

Cluster administrators responsible for Slurm deployment, configuration, monitoring, and operations. Start with: Administrator track

"I need to understand capacity, cost, and strategy."

IT directors, research leads, and business stakeholders evaluating or overseeing HPC infrastructure. No command-line required. Start with: Leadership track

What's Covered

44 modules organized into six tracks, plus standalone guides. Click a tab to learn more:

Six progressive tracks build on each other:

  • User tracks (L1-L3): 16 modules from "what is a scheduler" through GPU jobs, MPI, containers, and automated pipelines
  • Administrator track (L4): 11 modules covering architecture, installation, configuration, partitions, fairshare, monitoring, troubleshooting, and HA
  • Leadership track (L5): Strategy, capacity planning, and cost allocation for decision-makers — no command-line required

See the Training Tracks Guide for detailed reading paths, role-based learning paths by discipline, and prerequisites.

Dedicated guides for running life science applications on Slurm. Each has an admin module (setup/configuration) and a user module (daily workflows).

  • Schrodinger Suite: SLM licensing, hosts file config, GPU setup, Job Server, -HOST flag, Maestro submission
  • CryoSPARC: Cluster lanes, cluster_script.sh, GPU management, CryoSPARC Live, resource selection, failure diagnosis

Every module covers concepts that apply across all platforms. Deployment-specific differences are highlighted in callout blocks throughout:

ParallelCluster Note: AWS ParallelCluster-specific behavior

PCS Note: AWS PCS-specific behavior

On-Prem Note: Traditional bare-metal/VM considerations

Deep-dive deployment modules: On-Premise | ParallelCluster | PCS

Transitioning from another scheduler? Each guide provides side-by-side command mapping, job script translation, and behavioral differences.

Exercises in most modules provide practical tasks you can try on a real cluster, with expandable hint and solution blocks.

Quick reference:

Choose Your Track

New to HPC or Slurm? Start here. Learn what a scheduler does, understand the key concepts, and submit your first job.

  1. What is HPC Scheduling? — Why clusters need a scheduler
  2. Slurm Overview — Nodes, partitions, jobs, steps
  3. Getting Started — Write and submit your first job
  4. Submitting Jobs — sbatch options, directives, output files
  5. Monitoring Jobs — squeue, sacct, sinfo
  6. Managing Jobs — scancel, hold/release, modify jobs

Next step: End-User Essentials for resource management and best practices. Full track details →

For working users who submit jobs regularly. Builds on Getting Started with resource requests, interactive sessions, containers, and cluster etiquette.

Prerequisite: Getting Started track. Full track details →

Advanced workflows for experienced users. Job arrays, pipelines, MPI, GPU workloads, and scheduled automation.

Prerequisite: End-User Essentials track. Full track details →

Install, configure, and manage Slurm clusters. 11 modules from architecture through high availability, plus deployment-specific guides.

Full track details →

Strategy and cost management for decision-makers. No command-line required.

Full track details →

Dedicated guides for life science applications on Slurm. Each has an admin setup module and an end-user workflow module.

Schrodinger Suite: Admin Setup — Licensing, hosts file, GPU config, Job Server | User Guide — -HOST flag, Maestro submission, monitoring

CryoSPARC: Admin Setup — Cluster lanes, GPU management, CryoSPARC Live | User Guide — Lane selection, resources, failure diagnosis

Full track details →


Developed by BioTeam Inc. -- HPC consulting for life science research.