#!/bin/bash # #PBS -lwalltime=00:10:00 #PBS -lnodes=1:ppn=8 #PBS -W group_list=ithaca #PBS -q ithaca_q #PBS -A admn0000 #PBS -j oe # # Start in the directory from which this job was submitted. # cd $PBS_O_WORKDIR # # Compile the program with GFORTRAN. # gfortran -fopenmp quad2d_open_mp.f # mv a.out quad2d # # Run with 1, 2, 4 and 8 threads. # echo "Run with 1 thread." export OMP_NUM_THREADS=1 ./quad2d > quad2d_ithaca_gfortran_output.txt # echo "Run with 2 threads." export OMP_NUM_THREADS=2 ./quad2d >> quad2d_ithaca_gfortran_output.txt # echo "Run with 4 threads." export OMP_NUM_THREADS=4 ./quad2d >> quad2d_ithaca_gfortran_output.txt # echo "Run with 8 threads." export OMP_NUM_THREADS=8 ./quad2d >> quad2d_ithaca_gfortran_output.txt # # Clean up. # rm quad2d # echo "Program output written to quad2d_ithaca_gfortran_output.txt."