Jargon ====== HPC systems often use jargon to describe their systems. Here are some common terms used: ● **Allocation** - Tthe amount of computing resources formally granted to a researcher or research project for use on a shared supercomputing system. ● **Cluster** - A group of computers connected together so they function as one powerful system. ● **Node** - A single computer inside a cluster. Large HPC systems contain hundreds or thousands of nodes. ● **Compute Node** - A node dedicated to running calculations or research jobs. ● **Login Node** - A front-end machine where users prepare jobs, edit files, and submit work (not meant for heavy computation). ● **Core** - An individual processing unit inside a CPU capable of executing tasks independently. ● **GPU (Graphics Processing Unit)** - A specialized processor that performs many calculations simultaneously, commonly used for AI, simulations, and accelerated science. ● **Parallel Computing** - Running many parts of a problem simultaneously across multiple processors. ● **MPI (Message Passing Interface)** - A programming method allowing many nodes to communicate during large distributed computations. ● **Job** - A computational task submitted to the cluster. ● **Job Scheduler** - Software that decides when and where jobs run on the system (e.g., Slurm). ● **Queue (Partition)** - A waiting line for jobs grouped by resource type or priority. ● **Batch Job** - A job submitted to run automatically without user interaction. ● **Interactive Job** - A temporary session allowing direct interaction with compute resources.