Understanding How to Submit a Parallel Computing Job on Slurm

Yor file name us amr3d.gnu.MPI.OMP.ex. Is this a OpenMP program (parallel using multiple cores) or a MPI program (using multiple processes possible on multiple nodes) or a hybrid program using both like the filename sounds like?

Ok, it is a hybrid program, so we say you use 2 nodes with 16 cores each, then you can do it like

#!/bin/bash  
#SBATCH --job-name=first_slurm_job   
#SBATCH -p debug_queue  
#SBATCH --time=4:00:00  # format days-hh:mm:ss  

#SBATCH --cpus-per-task=16
#SBATCH --ntasks=2
export OMP_NUM_THREADS=16

echo "Used nodes:" $SLURM_NODELIST
mpirun ./amr3d.gnu.MPI.OMP.ex inputs.3d.rt

CLICK HERE to find out more related problems solutions.

Leave a Comment

Your email address will not be published.

Scroll to Top