#!/bin/bash trap echo "No paro" SIGINIT set -e #uncomment to a more verbose script #set -x DIR_RODINIA=$HOME/rodinia_3.1/cuda FAULTS=1000 #CONFFILE=codes/matrixMul/matrixmul_16K.conf #CONFFILE=codes/mmElem/matrixmul_16K.conf #CONFFILE=codes/lavaMD/lavaMD.conf CONFFILE=$DIR_RODINIA/nw/nw.conf echo "Step 1 - Profiling the application for fault injection" ./app_profiler.py -c ${CONFFILE} $* echo "Step 2 - Running ${FAULTS} on ${CONFFILE}" ./fault_injector.py -i ${FAULTS} -c ${CONFFILE} -n 1 $* while test -f "tmpxxx_num_rounds.conf" do cat tmpxxx_num_rounds.conf >> tandas ./fault_injector.py -i ${FAULTS} -c ${CONFFILE} -n 1 $* echo "===============================" done echo "Fault injection finished" exit 0