Cleanup white space
[ctsim.git] / scripts / test-single-openmp.sh
1 #/bin/sh
2
3 TEST=short
4 if test $# -ge 1; then
5     TEST=$1
6 fi
7
8 if test "x$TEST" = "xshort"; then
9     PR=165;  PV=144;  IX=115;  IY=$IX
10 elif test "x$TEST" = "xmedium"; then
11     PR=901;  PV=600;  IX=500;  IY=$IX
12 elif test "x$TEST" = "xlong"; then
13     PR=1651;  PV=1440;  IX=1151;  IY=$IX
14 else
15     echo "usage: $0 [test-size]"
16     echo "test-size -- either short, medium, or long"
17     exit
18 fi
19 TIME=
20
21 DIR=/tmp
22 BIN1=$DIR/omp/ctsimtext
23 BIN2=$DIR/sng/ctsimtext
24
25 for PHAN in herman; do
26     for GEOM in equilinear equiangular parallel; do
27         echo "$PHAN $GEOM"
28         echo "-------------------"
29         fbase=${DIR}/${PHAN}-${GEOM}
30         rm -f ${fbase}-*
31
32         echo -n "$BIN1 Proj: "; $TIME $BIN1 phm2pj $fbase-omp.pj $PR $PV --phantom $PHAN --verbose | tail -1  | sed 's/Run time: (.+) /$1/'
33         echo -n "$BIN2 Proj: "; $TIME $BIN2 phm2pj $fbase-sng.pj $PR $PV --phantom $PHAN --verbose | tail -1 | sed 's/Run time: (.+) /$1/'
34         echo
35
36         for BP in idiff diff table trig; do
37             for INT in nearest linear cubic; do
38                 recbase=${fbase}-${BP}-${INT}
39                 echo -n "$BIN1 Recon $BP $INT: "; $TIME $BIN1 pjrec $fbase-omp.pj $recbase-omp.if $IX $IY --verbose --interp $INT --backproj $BP | tail -1
40                 echo -n "$BIN2 Recon $BP $INT: "; $TIME $BIN2 pjrec $fbase-sng.pj $recbase-sng.if $IX $IY --verbose --interp $INT --backproj $BP| tail -1
41                 echo -n "--> Difference Recon $BP $INT: "; $BIN1 if2 $recbase-omp.if $recbase-sng.if --comp
42                 echo
43             done
44         done
45     done
46     phmbase=${fbase}-phm
47     echo -n "$BIN1 Phm: "; $TIME $BIN1 phm2if ${phmbase}-omp.if $IX $IX --phantom $PHAN --nsample 5 --verbose | tail -1
48     echo -n "$BIN2 Phm: "; $TIME $BIN2 phm2if ${phmbase}-sng.if $IX $IX --phantom $PHAN --nsample 5 --verbose | tail -1
49     echo -n "--> Image diff Phantom: "; $BIN1 if2 ${phmbase}-omp.if ${phmbase}-sng.if --comp
50     echo
51 done