Skip to content
hpcnotes
Notes
  • LineShine, an exaflop without GPUs
  • Working on a shared cluster
    • Login nodes are not compute
    • Environment modules are a contract
    • Anatomy of a Slurm job that actually finishes
    • From login node to first GPU kernel
Thoughts
  • What a note can carry
Loading…
Working on a shared cluster
2025.11.04

Login nodes are not compute

A login node is a waiting room with a compiler. It is not a 128-core workstation that happens to have SSH.

What belongs on login#

  • Editing job scripts
  • sbatch, squeue, module spider
  • A tiny configure test, if the site asks for it

What does not#

  • make -j on a full application
  • Python that reads the whole mesh into RAM
  • mpirun "just to see"

Move the work#

salloc for an interactive compile. A short serial job for a configure. Scratch, not $HOME, for anything that will be written again in ten minutes.
If you need a rule you can shout across the office: if it would make your laptop fan spin, it does not belong on login.
The gif of that mistake lives in What a note can carry.
Working on a shared cluster........................................................................................................................................................................................................Previous
Environment modules are a contract........................................................................................................................................................................................................Next
#etiquette#batch
What a note can carry........................................................................................................................................................................................................2026.09.02