18a620bf795d6aabc25df9165c6422da238e9ac5
[ctsim.git] / scripts / test-single-openmp.sh
1 PR=1651
2 PV=1441
3 IX=1151
4 IY=$IX
5 TIME=
6
7 DIR=/tmp
8 BIN1=$DIR/omp/ctsimtext
9 BIN2=$DIR/sng/ctsimtext
10
11 for PHAN in herman; do
12     fbase=${DIR}/${PHAN}
13     rm -f ${fbase}-*
14     
15     echo -n "$BIN1 Prj: "; $TIME $BIN1 phm2pj $fbase-omp.pj $PR $PV --phantom $PHAN --verbose | tail -1  | sed 's/Run time: (.+) /$1/'
16     echo -n "$BIN2 Prj: "; $TIME $BIN2 phm2pj $fbase-sng.pj $PR $PV --phantom $PHAN --verbose | tail -1 | sed 's/Run time: (.+) /$1/'
17
18     for BP in idiff diff; do
19         for INT in nearest linear cubic; do
20             recbase=${fbase}-${BP}-${INT}
21             echo -n "$BIN1 Rec $BP $INT: "; $TIME $BIN1 pjrec $fbase-omp.pj $recbase-omp.if $IX $IY --verbose --interp $INT --backproj $BP | tail -1
22             echo -n "$BIN2 Rec $BP $INT: "; $TIME $BIN2 pjrec $fbase-sng.pj $recbase-sng.if $IX $IY --verbose --interp $INT --backproj $BP| tail -1
23             echo -n "--> Difference Rec $BP $INT: "; $BIN1 if2 $recbase-omp.if $recbase-sng.if --comp
24             echo
25         done
26     done
27
28     phmbase=${fbase}-phm
29     echo -n "$BIN1 Phm: "; $TIME $BIN1 phm2if ${phmbase}-omp.if $IX $IX --phantom $PHAN --nsample 5 --verbose | tail -1
30     echo -n "$BIN2 Phm: "; $TIME $BIN2 phm2if ${phmbase}-sng.if $IX $IX --phantom $PHAN --nsample 5 --verbose | tail -1
31     echo -n "--> Image diff Phantom: "; $BIN1 if2 ${phmbase}-omp.if ${phmbase}-sng.if --comp
32     echo
33 done