Page MenuHomec4science

run_multiGPU_deneb.sh
No OneTemporary

File Metadata

Created
Sat, Aug 31, 21:28

run_multiGPU_deneb.sh

#!/bin/bash
#SBATCH --nodes=1
#SBATCH --time=1:0:0
#SBATCH --partition=gpu
#SBATCH --gres=gpu:1
#SBATCH --qos=gpu_free
#SBATCH --job-name=shallow_water_test
#SBATCH --mail-type=All
if [ ! -d "../output" ]
then
mkdir ../output
fi
source /ssoft/spack/bin/slmodules.sh -s x86_E5v2_Mellanox_GPU
module load gcc cuda
module list
EXE = compute_parallel_multi_GPU
make clean
make ${EXE}
NX=2001
NTHREADS=256
VERBOSE=0
NTMAX=0
TEND=0.2
AUTHOR=1
PROF=1
NDEVICES=1
touch results.out
rm results.out
echo "NX/NTHREADS/NTMAX/TIME[s]" >> results.out
for NX in 2001
do
for NTHREADS in 512
do
touch params.in
rm params.in
echo "$NX $NTHREADS $VERBOSE $NTMAX $TEND $AUTHOR $NDEVICES" >> params.in
echo "NX NTHREADS VERBOSE NTMAX TEND AUTHOR(0=GTX/1=Deneb) NDEVICES">> params.in
if [ ${PROF} -eq 1 ]
then
srun nvprof --export-profile ../output/Deneb_nvprof_nx${NX}_nthreads${NTHREADS}_ndevices${NDEVICES}.nvvp -f ./${EXE}.exe params.in >> results.out
else
srun ./${EXE}.exe params.in >> resultsDeneb_nx${NX}_nthreads${NTHREADS}_ndevices${NDEVICES}.out
fi
done
done
module purge

Event Timeline