Iterate-script

From BenchIT-Wiki

Jump to: navigation, search

This is a script that might come in handy in case you want to iterate over certain parameters in the parameter file. This is especially useful if you want to measure a systems performance utilizing different resources. Notice that all Variables beeing set by the script have to be commented out in your LOCALDEF in order not to be overridden. The PARAMETER file is not beeing used here!

#!/bin/sh
cd `pwd`
export BENCHIT_KERNEL_PROBLEMSIZE_MIN=1024
export BENCHIT_KERNEL_PROBLEMSIZE_MAX=10000
export BENCHIT_KERNEL_PROBLEMSIZE_INCREMENT=21
export BENCHIT_MEASUREMENT_ID=1
for i in `seq 0 14`;
do
    export BENCHIT_NUM_CPUS=$((2**${i}))
    export BENCHIT_KERNEL_COMMENT="${BENCHIT_NUM_CPUS} Cores"
    export BENCHIT_FILENAME_COMMENT="${BENCHIT_MEASUREMENT_ID}-${BENCHIT_NUM_CPUS}"
    ./COMPILE.SH --no-parameter-file --target=jubl kernel/applications/CGV/C/MPI/0/double
    ./RUN.SH --no-parameter-file --target=jubl bin/applications.CGV.C.MPI.0.double.${BENCHIT-MEASUREMENT_ID}-${BENCHIT_NUM_CPUS}
done
Personal tools