SLURM Reference Manual for HP XC System Software
Table Of Contents
- Preface
- Introduction
- SLURM Goals and Roles
- SLURM Features
- SLURM Operation
- SLURM Utilities
- SRUN (Submit Jobs)
- SQUEUE (List Jobs)
- SINFO (List Nodes)
- SMAP (Show Job Geometry)
- SCONTROL (Manage Configurations)
- Disclaimer
- Keyword Index
- Alphabetical List of Keywords
- Date and Revisions
Portability (Plugins)
SLURM achieves portability (hardware independence) by using a general plugin mechanism. SLURM's
configuration file tells it which plugin modules to accept.
A SLURM plugin is a dynamically linked code object that the SLURM libraries load explicitly at run
time. Each plugin provides a customized implementation of a well-defined API connected to some specific
tasks.
By means of this plugin approach, SLURM can easily change its:
•
interconnect support (default is Quadrics QsNet).
•
security techniques (default is to use crypto techniques to authenticate services to users and to each
other).
•
metabatch scheduler (default is LC's LCRM/DPCS, with a "Grid" resource broker as an easy
alternative).
•
low-level job scheduler (page 15) for locally prioritizing and initiating SRUN-managed jobs.
•
between-node communication "layers" (default is Berkeley sockets).
SLURM Reference Manual - 13