From 6fc1770156462ec2d39cbf5a24c935d98d7885c5 Mon Sep 17 00:00:00 2001 From: Craig Warren Date: Tue, 9 Aug 2016 11:02:53 +0100 Subject: [PATCH] Added downloadable example HPC scripts. --- tools/HPC scripts/gprmax_openmp.sh | 34 +++++++++++++++++++++++ tools/HPC scripts/gprmax_openmp_mpi.sh | 37 ++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 tools/HPC scripts/gprmax_openmp.sh create mode 100644 tools/HPC scripts/gprmax_openmp_mpi.sh diff --git a/tools/HPC scripts/gprmax_openmp.sh b/tools/HPC scripts/gprmax_openmp.sh new file mode 100644 index 00000000..22d93f0f --- /dev/null +++ b/tools/HPC scripts/gprmax_openmp.sh @@ -0,0 +1,34 @@ +#!/bin/bash +##################################################################################### +### Specify bash shell: +#$ -S /bin/bash + +### Change to current working directory: +#$ -cwd + +### Specify runtime (hh:mm:ss): +#$ -l h_rt=01:00:00 + +### Email options: +#$ -m ea -M joe.bloggs@email.com + +### Parallel environment ($NSLOTS): +#$ -pe OpenMP 8 + +### Job script name: +#$ -N test_openmp.sh +##################################################################################### + +### Initialise environment module +. /etc/profile.d/modules.sh + +### Load Anaconda environment for gprMax, i.e. Python 3 and required packages +module load anaconda +source activate gprMax + +### Set number of OpenMP threads +export OMP_NUM_THREADS=$NSLOTS + +### Run gprMax with input file +cd $HOME/gprMax +python -m gprMax mymodel.in -n 100 \ No newline at end of file diff --git a/tools/HPC scripts/gprmax_openmp_mpi.sh b/tools/HPC scripts/gprmax_openmp_mpi.sh new file mode 100644 index 00000000..3d1e096a --- /dev/null +++ b/tools/HPC scripts/gprmax_openmp_mpi.sh @@ -0,0 +1,37 @@ +#!/bin/bash +##################################################################################### +### Specify bash shell: +#$ -S /bin/bash + +### Change to current working directory: +#$ -cwd + +### Specify runtime (hh:mm:ss): +#$ -l h_rt=01:00:00 + +### Email options: +#$ -m ea -M joe.bloggs@email.com + +### Parallel environment ($NSLOTS): +#$ -pe openmpi_fillup_mark2 800 + +### Job script name: +#$ -N test_mpi.sh +##################################################################################### + +### Initialise environment module +. /etc/profile.d/modules.sh + +### Load Anaconda environment for gprMax, i.e. Python 3 and required packages +module load anaconda +source activate gprMax + +### Load OpenMPI +module load openmpi-gcc + +### Set number of OpenMP threads +export OMP_NUM_THREADS=8 + +### Run gprMax with input file +cd $HOME/gprMax +mpirun -np $NSLOTS python -m gprMax mymodel.in -n 100 -mpi \ No newline at end of file