Vuori User's Guide > Batch jobs and the batch system > General information
Tehdyt toimenpiteet

General information about the batch system

Batch job queuing and scheduling system used in Vuori is Simple Linux Utility for Resource Management System SLURM. In this section we describe the components of the workload management system, including the batch subsystem and the application launcher used on Vuori.

An introduction how to run batch and interactive jobs on Vuori is given in the section Running programs (batch and interactive).


SLURM (Simple Linux Utility for Resource Management System)

SLURM is a batch system resource manager. Determines when and where the job will run, which resources are available and selects the appropriate set of nodes for the job.  It controls task/rank distribution within allocated nodes. In the case of parallel jobs SLURM also starts the executables on each host using a parallel program launcher. With MVAPICH2 the launcher command is srun whereas with Open MPI it is mpirun.

MVAPICH2

MVAPICH2 is the default implementation of Message Passing Interface on Vuori. It is a high-performance implementation which efficiently utilises Vuori's Infiniband interconnect network for communication.

Open MPI

Open MPI is an alternative well performing implementation of Message Passing Interface. MVAPICH2 is still preferred choise of MPI because it is tightly integrated to SLURM. Besides, Open MPI is not fully supported by CSC at the moment.