Loading...

Slurm Job Submission Examples

Save the lines between "begin" and "end" in a file, e.g., job.sh and make necessary changes.

Submit using:
sbatch job.sh

-------------parallel--OpenMP------------------begin

#!/bin/bash
#SBATCH --job-name=my_parallel_job
#SBATCH --output=output_%j.txt
#SBATCH --error=error_%j.txt
#SBATCH --partition=day
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=8
#SBATCH --time=01:00:00

# Load necessary modules
module load gcc/11.2.0
module load openmpi/4.1.0

export OMP_NUM_THREADS=8

echo "Running on:"
srun hostname
echo
echo "Program Output begins:"
cd $SLURM_SUBMIT_DIR
./your_parallel_executable_name
---------------parallel------------------------end



------------serial--------------------begin

#!/bin/bash
#SBATCH --job-name=my_serial_job
#SBATCH --output=output_%j.txt
#SBATCH --error=error_%j.txt
#SBATCH --partition=day
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=1
#SBATCH --time=10:00:00

# Load necessary modules
module load gcc/11.2.0

echo "Running on:"
srun hostname
echo
echo "Program Output begins:"
cd $SLURM_SUBMIT_DIR
./your_serial_executable_name
--------------serial-----------------------end



These are minimal scripts only. You may improve using online Slurm references.

JOBS SUBMISSION IN THIS CLUSTER STRICTLY USING SLURM QUEUING SYSTEM.

List of Slurm partitions:

day 1 day All users
week 7 days All users
infinite 30 days All users
serial 60 days All users
gpuq 30 days All users
lowpr 15 days All users

Mail your suggestions/comments to it_helpdesk@iitmandi.ac.in