# Running Multi-threading Jobs¶

Multi-threading is a type of execution model that allows multiple threads to exist within the context of a process. Simply speaking, a Slurm multi-threading job is a single process, multi-core job. Many applications can belong to this category

• OpenMP programs,

• Matlab programs with (Parallel Computing Toolbox) enabled,

• and so on

## An example Slurm Multi-threading job script¶

#!/bin/bash
#SBATCH --job-name=MyJob
... ...