This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
guides:slurm:basics [27.09.2019 10:30] Juha Kekäläinen |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | # Slurm basics | ||
- | |||
- | Slurm Workload manager is an open source, fault-tolerant, | ||
- | |||
- | * It allocates exclusive and/or non-exclusive access to resources (compute nodes) to users for some duration of time so they can perform work. | ||
- | * It provides a framework for starting, executing, and monitoring work (normally a parallel job) on the set of allocated nodes. | ||
- | * It arbitrates contention for resources by managing a queue of pending work. | ||
- | * Optional plugins can be used for accounting, advanced reservation, | ||
- | |||
- | Bioinformatics Center uses unmodified version of Slurm on sampo.uef.fi computing cluster. This guarantees that the most of the tutorials and guides found from the Internet are applicable as-is. The most obvious starting place to search for usage information is documentation section of the Slurm own website [[https:// | ||
- | |||
- | {{ : | ||
- | |||
- | ### Example | ||
- | #### Example MATLAB code (matlab.m) | ||
- | ``` | ||
- | % Creates a 10x10 Magic square | ||
- | M = magic(10); | ||
- | M | ||
- | ``` | ||
- | #### Example script (submit.sbatch) | ||
- | ``` | ||
- | |||
- | #!/bin/bash | ||
- | |||
- | module load matlab/ | ||
- | |||
- | matlab -nodisplay < matlab.m # Execute the script | ||
- | |||
- | ``` | ||
- | |||
- | User can submit the job to the compute queue with the **[sbatch](https:// | ||
- | |||
- | ``` | ||
- | sbatch submit.sbatch | ||
- | ``` | ||
- | **[sbatch](https:// | ||
- | |||
- | ``` | ||
- | less slurm-jobid.out | ||
- | ``` | ||