...
Example for a parallel job - MPI Parallel job:.
Info |
---|
Take into account that srun only works with the version 4.1.0 of OPENMPI. Other versions prompts an error. If you use other version sof OPENMPI use mpirun by default when the program is called. |
Take into account
Code Block | ||
---|---|---|
| ||
#!/bin/bash # #SBATCH --job-name=hello #SBATCH --output=hello.out #SBATCH --ntasks=1 #SBATCH --cpus-per-task= 4 # The job spawns in 4 cores #SBATCH --time=10:00 # From here the job starts # srun only works with th module load OPENMPI/4.1.0 # echo of commands set -x # To compute in the submission directory cd ${SLURM_SUBMIT_DIR} # number of OpenMP threads export OMP_NUM_THREADS=${SLURM_CPUS_PER_TASK} # Binding OpenMP threads on core export OMP_PLACES=cores # execution with 'OMP_NUM_THREADS' OpenMP threads srun openmp.sh srun sleep 60 |
...