#!/bin/sh # directories codebin=${codebin-../bin/} genbin=${genbin-../bin/} results=${results-../results/} # parameters numruns=${numruns-1} numseeds=${numseeds-1} startseed=${startseed-3141} seedincr=${seedincr-10} gen=${genbin}washington suffix=`basename $0` for prog in $* do outfile=${results}${prog}.$suffix # remove output from last time rm -f ${outfile} # print identifying information to output file echo "c $prog.$suffix generated by $USER@`hostname` on `date`" >> ${outfile} echo -n "c " >> ${outfile} ls -l ${gen} >> ${outfile} echo -n "c md5sum: " >> ${outfile} md5sum ${gen} >> ${outfile} echo -n "c " >> ${outfile} ls -l ${codebin}${prog} >> ${outfile} echo -n "c md5sum: " >> ${outfile} md5sum ${codebin}${prog} >> ${outfile} echo " " >> ${outfile} # loop over all parameters gensetting=1 for par in "1024 16" "2048 23" "4096 32" "8192 45" "16384 64" do par1=`echo $par | cut -d ' ' -f1` par2=`echo $par | cut -d ' ' -f2` # loop over seeds sd=1 while [ $sd -le $numseeds ] do seed=`expr $seedincr \* $sd + $startseed` # loop over number of runs run=1 while [ $run -le $numruns ] do echo " c Gen Setting #: " $gensetting " Seed #:" $sd " Run #:" $run >> ${outfile} echo "${gen} 6 ${par1} 4 ${par2} $seed |${codebin}${prog} >>${outfile}" ${gen} 6 ${par1} 4 ${par2} $seed | ${codebin}${prog} >> ${outfile} run=`expr $run + 1` done sd=`expr $sd + 1` done gensetting=`expr $gensetting + 1` done done